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: 47 Pomógł: 0 Dołączył: 13.10.2003 Skąd: Małopolska Ostrzeżenie: (0%)
|
to napewno nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) założenie jest takie że jak dam
Kod <? ?> to mi wtedy ten skrypt wykona co jest pomiędzy znacznikami tylko problem jest taki jak już wygenerowany kod przekazać do smarty. jeśli nie dam tego kodu to mi go nie przetwarza.
Takie coś jak pisalem jest w jportalu ja chce podobne rozwiązanie ale w połączeniu ze smarty |
|
|
|
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
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
spenalzo Hmm to sie mija z celem szablonów - szablony są po... 29.02.2004, 02:53:25
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: 26.12.2025 - 18:56 |