Smarty Objekte für "escapen" Funktionsaufruf

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Smarty Objekte für "escapen" Funktionsaufruf

    Hallo!

    Ich möchte eine eigene Smarty-Funktion im Template aufrufen und dieser einen Wert, welcher aus einem Objekt kommt, übergeben.

    Mit Arrays ging das auch immer ganz gut. Weiss jemand, wie ich den Kram bei Objekten escapen muss?

    PHP-Code:
    // Aufruf einer Funktion FUNKTIONIERT
    {meinefunktion param1="wert"}

    // Aufruf eines Objekts FUNKTIONIERT
    {$MeinObjekt->getValue()}

    // Aufruf einer Funktion mit Übergabe eines Wertes aus einem Array FUNKTIONIERT
    {meinefunktion param1="foo.php?bar=`$key.value`"}

    // Aufruf einer Funktion mit Übergabe eines Wertes aus einem  Object FUNKTIONIERT NICHT
    {meinefunktion param1="foo.php?bar=`$key->getValue()`"
    Funktionen mit Smarty: http://smarty.net/manual/en/language....functions.php

    Vielen Dank!
    Lasst euch nicht lumpen, hoch den Humpen!

  • #2
    geht afaik nicht, du musst einen umweg über assign machen:

    {assign var="myvar" value=$key->getValue()}
    {meinefunktion param1="foo.php?bar=`$myvar`"}
    MfG
    aim
    Lies mich jetzt!
    - OT-Tags-Liebhaber und BB-Code-Einrücker -

    Kommentar


    • #3
      Original geschrieben von aimbot
      geht afaik nicht, du musst einen umweg über assign machen:

      {assign var="myvar" value=$key->getValue()}
      {meinefunktion param1="foo.php?bar=`$myvar`"}
      Mist, dann mach ichs doch lieber mit Arrays.

      Danke!
      Lasst euch nicht lumpen, hoch den Humpen!

      Kommentar

      Lädt...
      X