czy można incudować pliki .php w plikach .tpl w smartach?
HaRy
18.10.2003, 09:01:55
mozna ...
Kod
{include_php file="/path/to/file.php"}
lub, jezeli umozliwiasz w smartach wykonywanie kodu php
Kod
{php}
include "plik.php";
{/php}
scanner
19.10.2003, 00:32:30
Czasami chcielibyśmy mieć wszystkie inludowane pliki php w jednym katalogu, oraz chcielibyśmy, alby w smarty nie wypisywać wciaz /.../.../ typko po prostu {include_php file="filename.php"} - w tym przypadku przydaje nam sie coś takiego:
[php:1:ac993745ff]<?php
$mixTmp = ini_set( 'include_path', ini_get( 'include_path' ).';'.'/path/to/php/include/dir/ );
$smarty->display( 'template.tpl' );
ini_restore( 'include_path' );
?>[/php:1:ac993745ff]i teraz w szablonie wystarczy zapisać taj haj wyzej:[xml:1:ac993745ff]{include_php file="template.php"}[/xml:1:ac993745ff]
HaRy
19.10.2003, 09:07:03
jezeli plik template.php znajduje sie w katalogu glownym skryptu (a o to mysle chodzilo nido) to nie trzeba juz nic z include_path manewrowac...
nido
19.10.2003, 12:18:42
dzieki chłopaki , tak jest on w głównym katalogu ale to co scaner napisłe to wiem że tak można bo robie podobnie z innymi plikiami tak dzieki raz jeszcze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.