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.
img nur anzeigen wenn nicht leer
img nur anzeigen wenn nicht leer
we:rocks...
-
- Senior Member
- Beiträge: 420
- Registriert: Mo 13. Nov 2006, 12:23
- Wohnort: Olsztyn, zuvor Warszawa
- Kontaktdaten:
Moin,
etwas Quelltext ist immer hilfreich. Ohne hellseherische Fähigkeiten kann man nicht helfen...
Ich nutze nicht we:var, bei mir funktioniert es so:
Vielleich hilft das weiter...
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>
Hier ist der Quelltext,
das ist das Template, welches bei den Objekten unter Arbeitsverzeichnus angegeben wird.
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>
we:rocks...
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...
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>
we:rocks...
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste