Seite 1 von 2

Template Syntax frage

Verfasst: 15.03.2006 00:59
von Fabse
HuHu!

Hab da eine Frage.

Ich habe eine switch abfrage. Wenn das case 'edit' aufgerufen wird, dann mach ich folgendes:

Code: Alles auswählen

$template->assign_block_vars('switch_edit_common',array());
In diesem case 'edit' will ich eine while Schleife Starten. Also so:

Code: Alles auswählen

$template->assign_block_vars('language_while',array( .....
Im Template hab ich das dann so:

Code: Alles auswählen

<!-- BEGIN switch_edit_common -->
<!-- BEGIN language_while -->
{language_while.irgendas}
<!-- END language_while -->
<!-- END switch_edit_common -->
Warum funktioniert das nicht? Kann mir jemand helfen?

gruß, Fabse

Verfasst: 15.03.2006 01:13
von diegoriv
Fehler im Code.

Code: Alles auswählen

$template->assign_block_vars('switch_edit_common',array());

$template->assign_block_vars('switch_edit_common.language_while',array( .....
Fehler im template. Bei verschachtelten switches musst du auch die Zuweisungen entsprechend gestalten.

Code: Alles auswählen

<!-- BEGIN switch_edit_common -->
<!-- BEGIN language_while -->
{switch_edit_common.language_while.irgendas}
<!-- END language_while -->
<!-- END switch_edit_common -->

Beispiel:

Code: Alles auswählen

<!-- BEGIN recent_pics -->
<!-- BEGIN recent_detail -->
<tr>
<td class="row1" width="{S_COL_WIDTH1}" align="center"><a href="{recent_pics.recent_detail.U_PIC}" {TARGET_BLANK}><img src="{recent_pics.recent_detail.THUMBNAIL}" border="0" alt="{recent_pics.recent_detail.DESC}" title="{recent_pics.recent_detail.DESC}" vspace="10" width="{recent_pics.recent_detail.WIDTH}" height="{recent_pics.recent_detail.HEIGHT}"/></a></td>
</tr>
<!-- END recent_detail -->
<!-- END recent_pics -->

Verfasst: 15.03.2006 01:17
von Fabse
Wenn du das so meinst wird nichts angezeigt. => Selbes Ergebnis wie vorher

Code: Alles auswählen

<!-- BEGIN language_while -->
        <option value="{switch_edit_common.language_while.TABLE_NAME}">{switch_edit_common.language_while.LANGUAGE}</option>
        <!-- END language_while -->
Edit: Deinen Edit lesen und anwenden :)

Verfasst: 15.03.2006 01:20
von diegoriv
musste erst alles zusammenkramen und zusammenkopieren. Jetzt schön langsam sollten wir zu einer Endversion kommen.

Verfasst: 15.03.2006 01:21
von Fabse
Klappt nicht! :(

Verfasst: 15.03.2006 01:26
von diegoriv
Muss aber! Klumpert. Warum?

Der Wert, den du ans template schicken willst, existiert?

Verfasst: 15.03.2006 01:27
von Fabse
ja wird aus der datenbank ausgelesen.
Wenn ich diesen Wert mit echo ausgebe bekomm ich ein ergebnis.

Verfasst: 15.03.2006 01:31
von diegoriv
na perfekt, dann kanns aber nur mehr eine kleinigkeit sein. Ich sags gleich, ich bin kein profi, sondern ein probierer und tüftler.

Wie schaut den der php-code aus?

Verfasst: 15.03.2006 01:32
von Fabse
Sorry du hattest natürlich Recht!
Hab den Fehler in der php Datei vergessen hochladen :oops:

Vielen Dank für deine schnelle Hilfe!

Lg
Fabse

Verfasst: 15.03.2006 01:34
von diegoriv
Na freut mich, dann kann ich mich jetzt beruhigt ins Bett hauen.

lg in den Süden
J