Page 1 of 1

[SOLVED] Abfragen auf ausgewähltes Element der Checkbox "Bild"

Posted: Sat Mar 07, 2009 6:21 pm
by marcus.auer
Ich habe schon im englischen Forum gepostet - und vorher gesucht, leider ohne Erfolg.

In meinem Tempate möchte ich an einer bestimmten Stelle das Bild plazieren, das der Editor ausgewählt hat (damit es immer an der selben Stelle ist)

Dabei verwende ich den Smarty-Tag: {$content_obj->GetPropertyValue('image')}

Wenn der Editor keinen Wert ausgewählt hat, ist der Rückgabewert -1

Nun möchte ich vorher abfragen, ob ein Bild ausgewählt wurde.

{if  ! ??? == -1}

....

{/if}


Wenn der Tag im Html einfach palziert wird, wird der erwartete Text angezeigt.
Wird der Tag aber innherhalb des If's verwendet, endet die Anzeige in einer PHP-Fehlermeldung

Ich habe schon viele Kombinationen versucht - und smarty.net durchgelesen - bin aber nie schlau daraus geworden

Re: Abfragen auf ausgewähltes Element der Checkbox "Bild"

Posted: Tue Mar 10, 2009 5:25 pm
by cyberman
Welches Bild ist wo ausgewählt worden?

Meinst du die Bilder / Vorschaubilder, die du beim Erstellen der Seite auswählen kannst?

Falls ja, musst du gar nicht so tief in Smarty einsteigen - schau dir mal den Tag {content_image} an ;) ...

Wenn ich dich bis hierhin richtig verstanden habe, sollte es ungefähr so funktionieren

Code: Select all

{capture assign='imgcheck'}{content_image block='Bild-1' dir='images'}{/capture}
{if  imgcheck}

....

{/if}
PS: Funktioniert das nicht?

Code: Select all

{if  $content_obj->GetPropertyValue('image') != -1}

....

{/if}

[SOLVED]Abfragen auf ausgewähltes Element der Checkbox "Bild"

Posted: Wed Mar 11, 2009 4:41 pm
by marcus.auer
Ich bedanke mich für die Hilfe

{if  $content_obj->GetPropertyValue('image') != -1}
...
{/if}

funktioniert

Mein Fehler war:

{if !(... = ...)}

Und dieses NOT darf nicht nach dem IF stehen.

Re: Abfragen auf ausgewähltes Element der Checkbox "Bild"

Posted: Tue Mar 17, 2009 7:51 pm
by cyberman
cyberman wrote: Falls ja, musst du gar nicht so tief in Smarty einsteigen - schau dir mal den Tag {content_image} an ;) ...
Was natürlich Quatsch war - {page_image} wäre richtig gewesen ...