Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty] Pętla
tahat
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stach
post
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)
Go to the top of the page
+Quote Post

Posty w temacie
- tahat   [Smarty] Pętla   17.12.2003, 13:09:42
- - stach   <?php $smarty->assign(array( News => $new...   17.12.2003, 14:39:29
- - tahat   Dzięki stach, ale nie do koćna o to mi chodziło. M...   17.12.2003, 15:20:56
- - stach   Jesli dobrze Cie zrozumialem i dobrze kapuje blad ...   17.12.2003, 16:03:54
- - Marcin   pętla   8.02.2004, 00:04:03
- - showstoppa   <?php $sql = "select * from tabela"; $dane = $d...   8.02.2004, 08:57:55
- - Marcin   smarty   8.02.2004, 11:03:34
- - Marcin   pętla   8.02.2004, 14:50:55
- - rzseattle   Re: pętla   8.02.2004, 15:02:41


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:12