PHP Code in Template integrieren

  • Hi @ all,

    ich möchte gern einen vorgelegten PHP-Code in mein Template so intergrieren dass dieser auf jeder Seite erscheint (bzw. das ausgibt was er ausgeben soll). Ich habe es bisher so versucht:

    den besagten PHP Code habe ich in eine beispiel.php Datei abgespeichert, dort steht einfach:

    PHP
    <?phpecho "hi, ist nur beispiel";?>

    diese datei legte ich ins template verzeichniss mit dem namen beispiel.php.

    in der index.html Datei habe ich einfach unter:

    PHP
    ...
    {$box_MANUFACTURERS}
    <?php  include("beispiel.php");?>

    eingefügt, damit direkt unter der manufactures box der PHP Code ausgeführt werden soll.

    Oder funktioniert dies so nicht?

    Ich habe auch mal in dem PHP Code einfach mal echo "hi"; probiert, wurde nicht ausgegeben somit funktioniert das einbinden des scripts nicht?

    Hoffe jemand hilft mir hier weiter.

    Viele Grüße

  • Da musste schon den Smarty bemühen.

    Code
    {php} echo 'Hallo Welt!'; {/php}
  • Alles was Du im Template einbaust, wird vom Smarty, der Template Engine, abgearbeitet. Deswegen die { - } Klammern. Das gehört schon dazu.

    Möchtest Du zum Beispiel Java-Code einbauen musst Du dem Smarty sagen er soll die geschweiften Klammern des Java-Codes ignorieren. Das macht man mit

    Code
    {literal} funtion BlaBlub() {....} {/literal}