Page 1 of 1

If-Abfrage

Posted: Mon Jan 11, 2010 8:21 pm
by brandy
Hallo!

Ich hab heute das Modul Company Directory installiert.

Jetzt möchte ich wenn ich einen neuen Datensatz eingebe und ein Foto dazugebe wird mir das so angezeigt wie ich da haben will. Nun möchte ich wenn das Feld leer bleibt, dass ein gewisses Bild "no-pic.jpg" geladen wird.

Ich will das so irgendwie realisieren:

{if $entry->picture_path==""}

{else}
picture_path}" class="mem_img"/>
{/if}


Irgendwie funktioniert das aber nicht. Liegts am Modul oder kapiert er nicht, dass das Feld leer ist?

lg
davidb

Re: If-Abfrage

Posted: Mon Jan 11, 2010 9:19 pm
by cyberman
Hast du es schon mit dem default-Modifikator versucht?

http://www.smarty.net/manual/de/languag ... efault.php

Re: If-Abfrage

Posted: Mon Jan 11, 2010 9:45 pm
by brandy
Habs jetzt versucht. Bekomms aber immer ausgegeben oder gar nicht!

lg
davidb

Re: If-Abfrage

Posted: Mon Jan 11, 2010 9:55 pm
by cyberman
Ähmm, wann bekommst du was ausgegeben?

Re: If-Abfrage

Posted: Tue Jan 12, 2010 7:41 pm
by nhaack
Hallo Brandy,

kenne zwar das Modul nicht, aber vielleicht gibt es das Feld ja garnicht, wenn es leer ist. Dann müsste deine Abfrage anders lauten. Z.B.:

{if isset($entry->picture_path)} ... {/if}

oder es wird vielleicht ein FALSE zurückgegeben, wenn das Feld leer ist. Die Abfrage sähe dann so aus:

{if $entry->picture_path != false} ... {/if}

Schreib doch einmal {$entry|print_r} in dein Template vor der Abfrage. Dann kannst du genau sehen, welche Werte du erhälst. Do könntest auch in der config.php auch DEBUG einschalten, die Rückmeldungen sind oft sehr aufschlussreich (Suche nach WARNUNG / NOTICE).

Beste Grüße
Nils