smarty template engine
Thursday, July 29, 2010  
download | documentation | faq | forum | mailing lists | changelog | contribs 


Translate this page to:
search for in the


php

{php}-Tags erlauben es, PHP-Code direkt in das Template einzubetten. Der Inhalt wird nicht 'escaped', egal wie $php_handling konfiguriert ist. Dieses Tag ist nur für erfahrene Benutzer gedacht und wird auch von diesen normalerweise nicht benötigt.

Beispiel 7-16. {php}-Tags

{php}
  // php Skript direkt von Template einbinden
  include('/pfad/zu/zeige_weather.php');
  {/php}

Technical Note: Um auf PHP-Variablen in {php}-Blöcken zugreifen zu können, kann es nötig sein, die Variable als global zu deklarieren. Der {php}-Blöck läuft nämlich nicht in einem globalen Kontext, sondern im Kontext der method des laufenden $smarty-Objektes.

Beispiel 7-17. {php} mit Verwendung von global

{php}
   global $foo, $bar;
   if($foo == $bar){
     // tue irgendwas
   }
{/php}

Siehe auch $php_handling, {include_php}, {include} und Template/Script Komponenten.



[advertise]


credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.