If-Abfrage

Diskussionen zur Smarty-Template-Engine
Post Reply
brandy
Forum Members
Forum Members
Posts: 146
Joined: Mon Apr 21, 2008 5:32 pm

If-Abfrage

Post 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
cyberman

Re: If-Abfrage

Post by cyberman »

Hast du es schon mit dem default-Modifikator versucht?

http://www.smarty.net/manual/de/languag ... efault.php
brandy
Forum Members
Forum Members
Posts: 146
Joined: Mon Apr 21, 2008 5:32 pm

Re: If-Abfrage

Post by brandy »

Habs jetzt versucht. Bekomms aber immer ausgegeben oder gar nicht!

lg
davidb
cyberman

Re: If-Abfrage

Post by cyberman »

Ähmm, wann bekommst du was ausgegeben?
nhaack

Re: If-Abfrage

Post 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
Post Reply

Return to “Smarty-Tipps und -Tricks”