Smarty {assign

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

  • Orestes
    antwortet
    @ i2dx

    nee nee!
    in {section ...} werden die laufvariablen ohne $ notiert

    {assign var="test" value=$var[i].img}

    geht ja auch ....

    @ Troublegum

    das problem ist, der smarty parst von { nach } und zwar strikt!

    geschachtelte {...} sind deshalb ausdrücklich nicht möglich!

    ich mach jetz so was wie:

    PHP-Code:
    {assign var="X" value=$arrText[i].X}
    {
    assign var="Y" value=$arrText[i].Y}
    {
    assign var="W" value=$arrText[i].W}
    {
    assign var="H" value=$arrText[i].H}
    {
    assign var="arrstr" value="$X,$Y,$W,$H"
    und genau diese wrgftz-konstruktion wollte ich vermeiden
    man muss sich ja wirklich schämen

    Danke für eure Antworten!

    noch mal die frage Frage:
    wer weiss ein spezielles Forum für Smarty??

    Anregung an Abraxax, Berni, goth, MoRtAlAn, Titus!
    Wäre es sinnvoll, hier ein solches Forum aufzuziehen??

    Bin da auch gerne bereit mitzuarbeiten

    Gruss Orestes

    Einen Kommentar schreiben:


  • i2dx
    antwortet
    blöde frage: ist das i auch nochmal ein variabler Wert ? wenn ja, dann musst du da natürlich auch "$i" oder {$i} schreiben ...

    grüsse
    cb

    Einen Kommentar schreiben:


  • Troublegum
    antwortet
    Da fehlt glaube ich das abschliessende ".
    Wenn es ein PHP String wäre, dann solltest du image{$var[i]}.img.jpg schreiben. {} umschliesst Variablennamen. Bin aber nicht sicher, ob das auch mit Smarty geht.

    Einen Kommentar schreiben:


  • Orestes
    hat ein Thema erstellt Smarty {assign.

    Smarty {assign

    Hallo erst mal!

    ich versuche innerhalb eines templates eine Variable mit
    PHP-Code:
    {assign var="test" value=$var
    zuzuweisen!

    geht so weit auch!

    was auch funktioniert ist:
    PHP-Code:
    {assign var="test" value="image$var.jpg} 
    (test ist dann z.b. "image27.jpg")

    zum prob:

    wenn $var ein array ist, kann ich mit
    PHP-Code:
    {section name=i loop=$var}
    {
    assign var="test" value=$var[i].img}
    ....
    {/
    section
    zuweisen

    was jedoch nich funzt is:
    PHP-Code:
    {assign var="test" value="image$var[i].img.jpg} 
    (da kommt dann imageArray[i].img.jpg raus)

    zur frage:

    wie muss ich die variable $var[i].img maskieren,
    klammern, was auch immer, um aus dem array den value
    rauszuziehen??


    bdw. weiss jemand ein spezielles Forum für Smarty??

    Dank Oresti
    Zuletzt geändert von Orestes; 17.04.2003, 15:15.
Lädt...
X