Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 13.10.2003 Skąd: Małopolska Ostrzeżenie: (0%)
|
[php:1:0428340793]<?php
function wyswietl_menu($posx) { $sql = "select * FROM $_SESSION[db_prefix]menu WHERE posx='$posx' AND status=1 ORDER BY posy"; $dane = $db -> Execute($sql); while (!$dane->EOF) { $dane->fields[2] = '?>'.$dane->fields[2].'<?'; /* dane znajdujące się pomiędzy <? a ?> */ $dane->fields[2] = eval(''.$dane->fields[2].''); // są wykonywane jako kod php $dane->MoveNext(); } // while return $dane; } // function wyswietl_menu $smarty -> assign("left_menu", wyswietl_menu('left')); $smarty -> assign("right_menu", wyswietl_menu('right')) ?>[/php:1:0428340793] Mam taki problem ze funkcja się wykonuje przed wygenerowaniem strony przez smarty. Jak mam przekazać do smarty wynik funkcji zeby smarty to wyswietlilo w miejscu gdzie mam w pliku .tpl taki kod: [php:1:0428340793]<?php {section name=i loop=$left_menu} {$left_menu[i].text} {/section} ?>[/php:1:0428340793] On opowiada za wyswietlenie bloku menu. Pewnie to jest lamerskie pytanie ale to mój 3 dzień ze smarty i adodb. A niestety nie mogłem nic znaleźć na forum na ten temat (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Bardzo prosze o pomoc co mam z tym zrobić. Albo jakiś inny lepszy sposób na umieszczenie dynamicznych bloków menu. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Hmm to sie mija z celem szablonów - szablony są po to, żeby oddzilić jak najbardziej warstwe wizualną od skryptu.
|
|
|
|
kamiox [smarty] - bloki menu 28.02.2004, 03:15:28
spenalzo <?php
/*
** Wyciagamy dane
*/
$res=$db->exec... 28.02.2004, 04:18:18
kamiox mhmm jeszcze nie testowałem tego kodu ale wydaje m... 28.02.2004, 18:34:37
HaRy a moze
<?php
$str = '$smarty -> assign("cos... 28.02.2004, 20:19:38
kamiox to napewno nie założenie jest takie że jak dam Ko... 28.02.2004, 20:59:03
Cudi A może coś takiego:
<?php
eval('$dane->field... 29.02.2004, 00:10:53
kamiox mhmm w blokach menu chcę mieć możliwośc wstawianie... 29.02.2004, 00:30:41
kamiox CytatHmm to sie mija z celem szablonów - szablony ... 29.02.2004, 14:49:20
Cudi Ja pokazałem jak to robie, sposób z buforowaniem w... 29.02.2004, 20:05:28 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 22:27 |