img nur anzeigen wenn nicht leer

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
Jazzid
Member
Beiträge: 95
Registriert: Mi 1. Feb 2006, 21:30
Wohnort: Karlsruhe

img nur anzeigen wenn nicht leer

Beitragvon Jazzid » Do 26. Mär 2009, 19:32

Hallo,

ich lasse mir die Felder eines Objektes auf der Detailseite mittels we:var ausgeben. Jetzt will ich das ein Img-Feld nur dann angezeigt wird, wenn es nicht leer ist. Ich habe es mit allem versucht: ifNotEmpty, ifFieldNotEmpty, ifVar. Aber nichts funktioniert.
Problem ist, das im IE mir bei einem Bild dann das Fehler-Bildsymbol angezeigt wird.
we:rocks...

urlaubsland-polen
Senior Member
Beiträge: 420
Registriert: Mo 13. Nov 2006, 12:23
Wohnort: Olsztyn, zuvor Warszawa
Kontaktdaten:

Beitragvon urlaubsland-polen » Fr 27. Mär 2009, 07:57

Moin,
etwas Quelltext ist immer hilfreich. Ohne hellseherische Fähigkeiten kann man nicht helfen...

Ich nutze nicht we:var, bei mir funktioniert es so:

Code: Alles auswählen

<?php
$objID = $_REQUEST["we_editObject_ID"];
?>

<we:object id="$objID">
...
<we:ifFieldNotEmpty match="bild" type="img">
<p class="a1"><we:field name="bild" border="1" type="img" width="200"/></p>
<p class="a2"><we:field name="bildtext" type="text" /></p>
</we:ifFieldNotEmpty>
...
</we:object>
Vielleich hilft das weiter...

Jazzid
Member
Beiträge: 95
Registriert: Mi 1. Feb 2006, 21:30
Wohnort: Karlsruhe

Beitragvon Jazzid » Fr 27. Mär 2009, 11:36

Hier ist der Quelltext,

das ist das Template, welches bei den Objekten unter Arbeitsverzeichnus angegeben wird.
Code: Alles auswählen
<div class="accessoires_left">
<h2><we:var name="Motor_Produktname_$lang"></h2>
<p><we:var name="Motor_Text_$lang"></p>
<p><we:field</p>
</div>

<div class="accessoires_right">
<a href="<we:var type="img" name="Motor_Bild">" rel="lightbox[motor]"><img src="<we:var type="img" name="Motor_Bild">" width="230" border="0" /></a>


<a href="<we:var type="img" name="Motor_Bild2">" rel="lightbox[motor]"><img src="<we:var type="img" name="Motor_Bild2">" width="230" border="0"/></a>
</div>
Dein Code von dir funktioniert bei mir leider nicht, ich habe auch schon ein 2tes Object auf dem Template. Das wird mittels we:ifworkSpace ausgesucht.
we:rocks...

Benutzeravatar
schmitter
webEdition Member
webEdition Member
Beiträge: 163
Registriert: Di 28. Aug 2007, 08:39
Kontaktdaten:

Beitragvon schmitter » Fr 27. Mär 2009, 13:01

Hi Jazzid,
Ich habe es mit allem versucht: ifNotEmpty, ifFieldNotEmpty, ifVar. Aber nichts funktioniert.
hast du es auch schon mit dem <we:ifVarNotEmpty>-Tag probiert? Ansonsten mach es doch wie Maik vorgeschlagen hat. Das sollte auf jeden Fall hinhauen ;)
Keep on Rockin´
Thomas

Frische Webkonzepte - Aufgewärmtes gibt's woanders

Jazzid
Member
Beiträge: 95
Registriert: Mi 1. Feb 2006, 21:30
Wohnort: Karlsruhe

Beitragvon Jazzid » Fr 27. Mär 2009, 14:20

Hallo,

also die Lösung von Maik funktioniert jetzt bei mir im Grunde. Mit ifVarNotEmpty hat es auch nicht funktioniert.
Aber anscheinend sind die Felder nicht leer. Trotz dem FieldNotEmpty zeigt er mit es immer an. In den Objekten ist aber auch kein Bild ausgewählt...
Code: Alles auswählen
<we:object id="$objID">
<div class="accessoires_left">
<h2><we:field type="text" name="Motor_Produktname_$lang" /></h2>
<p><we:field type="text" name="Motor_Text_$lang" /></p>

</div>

<div class="accessoires_right">
<we:ifFieldNotEmpty match="Motor_Bild">
<a href="<we:field name="Motor_Bild" type="img" only="src" />" rel="lightbox[motor]"><we:field type="img" name="Motor_Bild" width="230" border="0"/></a>
</we:ifFieldNotEmpty>
<we:ifFieldNotEmpty match="Motor_Bild2">


<a href="<we:field name="Motor_Bild2" type="img" only="src" />" rel="lightbox[motor]"><we:field type="img" name="Motor_Bild2" width="230" border="0" /></a>
</we:ifFieldNotEmpty>

</div>
</we:object>
so sieht es jetzt bei mir aus...
we:rocks...

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Beitragvon e_herrmann » Fr 27. Mär 2009, 15:10

Hi,
kann es sein, dass du bei all deinen Versuchen vergessen hast den type anzugeben?
<we:ifFieldNotEmpty match="bildname" type="img">
zu prüfender Inhalt
</we:ifFieldNotEmpty>

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Jazzid
Member
Beiträge: 95
Registriert: Mi 1. Feb 2006, 21:30
Wohnort: Karlsruhe

Beitragvon Jazzid » Fr 27. Mär 2009, 15:50

Ja das war es!!!
Vielen Vielen Dank
we:rocks...


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste