Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Smarty i funkcja include
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
paweln
Witam.
Mam taki problem. Chciał bym wyświetlić plik *.php za pomocą funkcji include i wysłać go do szablonu.

Jest coś takiego możliwe ?

  1. <?php
  2.  
  3. switch($_REQUEST['action']) {
  4.  
  5.  
  6. case 'info':
  7.  
  8.  
  9. $rs = include("tekst.php");
  10. $smarty->assign('wybrana',$rs);
  11.  
  12. break;
  13. ciach ciach
  14.  
  15. ?>
anopak
2 opcje:

1. plik który includujesz musi zwrócić poprzez return wartość, którą chcesz przypisać do Smarty

2. w pliku który includujesz przypisujesz daną wartość do Smarty
paweln
Jakbyś mógł to podeprzeć kawałkiem kodu byłbym wdzięczny bo męczę się z tym już jakiś czas i nic mi nie wychodzi.
Speedy
Możesz np. tak:

w szablonie:

Kod
{if $action eq "info"}

{include_php file="tekst.php"}

{elseif $action eq "costam"}

{include_php file="costam.php}

{/if}


a w php tak:

  1. <?php
  2.  
  3. $smarty = new Smarty;
  4.  
  5. $smarty->assign('action',$_REQUEST['action']);
  6.  
  7. // ...
  8.  
  9. ?>
paweln
Szięki za pomoc.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.