Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> include and smarty
nido
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.09.2003

Ostrzeżenie: (0%)
-----


czy można incudować pliki .php w plikach .tpl w smartach?
Go to the top of the page
+Quote Post
HaRy
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


mozna ...

Kod
{include_php file="/path/to/file.php"}


lub, jezeli umozliwiasz w smartach wykonywanie kodu php

Kod
{php}

    include "plik.php";

{/php}
Go to the top of the page
+Quote Post
scanner
post
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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]


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
HaRy
post
Post #4





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
nido
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.09.2003

Ostrzeżenie: (0%)
-----


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 smile.gif
dzieki raz jeszcze
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:35