![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
Witam Was jest pózno i się poddałem ...
oto kawalek kodu z pliku wykaz-pol-do-umowy-z-danymi.tpl [php:1:7f63b3398d]<?php {foreach name=outer item=contact from=$ko} {if $contact.kontakt==1} <tr> <td width=50%> {$contact.nazwa} </td> <td> {php} echo "<table width=100%><TR><TD>"; $dane = kontakt::dane( 1 ); $smarty2 = new Smarty; $smarty2->assign ( "ko", $dane ); $smarty2->display( 'ks-dane-kontaktu2.tpl' ); echo "</TD></TR></table>"; {/php} </td> </tr> {else} <tr> <td width=50%> {$contact.nazwa} </td> <td> {$contact.wartosc} </td> </tr> {/if} {/foreach} ?>[/php:1:7f63b3398d] jak widac odwoluje sie do rugiego pliku tpl [php:1:7f63b3398d]<?php{foreach name=outer item=contact from=$ko} <table class="standard" style="width: 100%;"> <tbody> <tr> <th colspan="2"> Dane Kontaktu </th> </tr> <tr> <td style="background-color: #EBF4EA; width: 150px;"> Typ </td> <td style="background-color: #EBF4EA; font: bold"> {$contact.typ} </td> </tr> {*...........................................*} </tbody> </table> {/foreach} ?>[/php:1:7f63b3398d] no i robi sie blad Kod Warning: Failed opening '%%187%%1872967112ks-dane-kontaktu2.tpl.php' for inclusion (include_path='.;c:php4pear') in C:FoxServwwwSmartylibsSmarty.class.php on line 1158
gdzie jest blad ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
nie wim czy do konca rozumie o co ci chodzi ale jak juz wspominalem insertem - mozesz przeciez przekazac wartosc zmiennej z smarty do funkcji a funkcja juz zrobi reszte
cos w rodzaju [php:1:38dd8526ee]<?php smarty_insert_funkcja ($dane){ $smarty->assign( 'ko', $dane['kontakt]') //$smarty->display('ks-dane-kontaktu2.tpl' ); - malo elegancko $r = $smarty->feth('ks-dane-kontaktu2.tpl' );// lub bardziej elegancko return $r; } ?>[/php:1:38dd8526ee] potem juz tylko cos takiego: Kod {insert script="./templates/scripts/?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) .php" name="funkcja" kontakt=$contact.id_kontakt assign=output}
no i wiadomo: Kod {$output}
wtedy zaleznie do jakiej zmiennej przypisales wynik funkcji to umieszczajac ta zmienna w szablonie wyswietli ci sie wypelniony 'ks-dane-kontaktu2.tpl' powtarzam nie wiem czy wszystko wlasciwie zrozumialem |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 14:34 |