Klaus: Kennt sich jemand mit Smarty aus?

Hallo,

ich brauche eine ID, die im Template als {$element.id} angegeben ist, in PHP.
Leider finde ich die Stelle nicht, in der diese Smarty-Variable zugeordnet wird.
Weiß jemand, ob man das vielleicht einfach irgendwie umschreiben kann wie z.B. $element['id']?

  1. Hallo,

    ich brauche eine ID, die im Template als {$element.id} angegeben ist, in PHP.

    Kenne mich mit Smarty nicht aus, aber in PHP steht der Punkt für eine Reihung von Werten. An eine Variable namens $element wird eine Konstante mit Namen id angehängt.

    Kalle

    1. Mahlzeit,

      Kenne mich mit Smarty nicht aus, aber in PHP steht der Punkt für eine Reihung von Werten. An eine Variable namens $element wird eine Konstante mit Namen id angehängt.

      In Smarty ist das nicht so, damit wir ein Wert aus einem Array angegeben wie unter PHP ein $array['id].

  2. Mahlzeit,

    ich brauche eine ID, die im Template als {$element.id} angegeben ist, in PHP.

    Das ist ein Array-Wert mit dem Key "id".

    Leider finde ich die Stelle nicht, in der diese Smarty-Variable zugeordnet wird.

    Weil es keine Variable ist.

    Weiß jemand, ob man das vielleicht einfach irgendwie umschreiben kann wie z.B. $element['id']?

    Ja, das kannst du (ob jetzt die Syntax exakt passt weiss ich nicht genau, musst du nachlesen), macht aber im Template keinen Unterschied. Nur, dass andere Templatedesigner sich schwerer tun mit Anpassungen.

  3. Moin!

    ich brauche eine ID, die im Template als {$element.id} angegeben ist, in PHP.
    Leider finde ich die Stelle nicht, in der diese Smarty-Variable zugeordnet wird.
    Weiß jemand, ob man das vielleicht einfach irgendwie umschreiben kann wie z.B. $element['id']?

    {$element.id} kann über diverse Methoden als Wert ins Template geraten, vornehmlich über das assign() eines assoziativen Arrays.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Die Schleife beginnt mit
      {foreach from=$rubriken_g item=element}
      Egal was ich probiere, es wird kein Wert ausgegeben.

      1. Moin!

        Die Schleife beginnt mit
        {foreach from=$rubriken_g item=element}
        Egal was ich probiere, es wird kein Wert ausgegeben.

        Also wird's Zeit fürs Debugging. (Oder in deutsch.)

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Schaue ich mir mal an. Danke.