![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.11.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Na początku zaznaczę, że zapoznałęm się z treścią tego: http://forum.php.pl/viewtopic.php?t=6514.
Czy ktoś może prosto i bez odsyłania do dokumentacji Smarty wytłumaczyć jak wyświetlić wewnątrz szablonu Smarty dane z pętli? Mam następujący przykład: [php:1:0c2288eb18]<?php $cf = file(news.txt); $count = count ($cf); for ($t=$count-1; $t>=0; $t--) { $news = explode ("$separator", $cf[$t]); echo ("$news[0], $news[1], $news[2], $news[3], $news[4]"); } ?>[/php:1:0c2288eb18] Co zrobić żeby te dane wstawić do szablonu Smarty? W jaki sposób je tam przekazać i jak je tam obrobić za pomocą Smarty? Pozdrawiam i z góry dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 15.02.2003 Skąd: Ziemia Ostrzeżenie: (0%) ![]() ![]() |
Jesli dobrze Cie zrozumialem i dobrze kapuje blad jaki wywala Ci smarty to zle umiesciles assign-a smartow... Powinno to wygladac tak:
[php:1:c28d9793c4]<?php define('SMARTY_DIR','../core/Smarty/'); define('TEMPLET_DIR','../templety/'); include_once(SMARTY_DIR.'Smarty.class.php'); $tpl = new Smarty; $tpl->compile_check = true; $tpl->template_dir = $_home_path.TEMPLET_DIR; $tpl->compile_dir = $_home_path.TEMPLET_DIR.'/templety_c/'; $tpl->config_dir = $_home_path.TEMPLET_DIR.'/configs/'; $tpl->cache_dir = $_home_path.TEMPLET_DIR.'/cache/'; $cf = file('news.txt'); $count = count ($cf); for ($t=$count-1; $t>=0; $t--) { $news[] = explode ("|", $cf[$t]); } $tpl->assign(array( News => $news )); $tpl->display('ntest.tpl'); ?>[/php:1:c28d9793c4] a Templet ntest.tpl w takim razie powinien wygladac jakos tak: [xml:1:c28d9793c4] {section name=News loop=$News} {section name=Newsin loop=$News[News]} {$News[News][Newsin]} <br> {/section} {/section} [/xml:1:c28d9793c4] Chyba chodzi Ci o to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 01:12 |