Hallo,
folgendes Problem:
Obwohl we:var leer ist, wird der Bereich zwischen den ifNotEmpty-Tags angezeigt.
<we:ifNotEmpty match="Link"><a href="https://www.meine-website.de<we:var type="href" name="Link" />">Link</a>
</we:ifNotEmpty>
Was mache ich falsch?
MfG
fra
we:ifNotEmpty
Re: we:ifNotEmpty
hallo,
versuche mal
<we:ifNotEmpty match="Link" type="href">
versuche mal
<we:ifNotEmpty match="Link" type="href">
piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de
Re: we:ifNotEmpty
Hallo,
jetzt funktioniert es.
Danke für die Hilfe.
jetzt funktioniert es.
Danke für die Hilfe.
Re: we:ifNotEmpty
Leider klappt es doch nicht.
Wenn
<we:ifNotEmpty type="href" match="CanonicalLink">
wird der Inhalt zwischen den we-Tags grundsätzlich nicht angezeigt, egal ob we:var gefüllt oder leer ist.
Grüße
Wenn
<we:ifNotEmpty type="href" match="CanonicalLink">
wird der Inhalt zwischen den we-Tags grundsätzlich nicht angezeigt, egal ob we:var gefüllt oder leer ist.
Grüße
-
- Senior Member
- Beiträge: 238
- Registriert: Do 16. Feb 2012, 12:51
Re: we:ifNotEmpty
Hallo,
mit welcher WE Version arbeitest Du?
Ohne jetzt genau zu wissen, wie Dein gesamter Code aussieht, würde ich folgendes vorschlagen:
<we:ifVarNotEmpty name="Link" type="href"> // ab Version 8
wenn es innerhalb einer Listview ist, dann vielleicht so:
<we:ifFieldNotEmpty name="Link" type="href">
mit welcher WE Version arbeitest Du?
Ohne jetzt genau zu wissen, wie Dein gesamter Code aussieht, würde ich folgendes vorschlagen:
<we:ifVarNotEmpty name="Link" type="href"> // ab Version 8
wenn es innerhalb einer Listview ist, dann vielleicht so:
<we:ifFieldNotEmpty name="Link" type="href">
Re: we:ifNotEmpty
Hallo,
installiert ist WE in der Version 8.0.1.
Der WE-Tag befindet sich innerhalb einer Listview.
Es funktioniert mit <we:ifVarNotEmpty name="Link" type="href">.
Wird we:ifNotEmpty nicht mehr unterstützt?
Grüße
installiert ist WE in der Version 8.0.1.
Der WE-Tag befindet sich innerhalb einer Listview.
Es funktioniert mit <we:ifVarNotEmpty name="Link" type="href">.
Wird we:ifNotEmpty nicht mehr unterstützt?
Grüße
-
- Senior Member
- Beiträge: 238
- Registriert: Do 16. Feb 2012, 12:51
Re: we:ifNotEmpty
Hallo,
doch, es wird noch unterstützt, ist aber wahrscheinlich in einer LV so nicht ausreichend (niemals getestet).
Allerdings wundert es mich, dass es innerhalb einer LV mit <we:ifVarNotEmpty> funktioniert, oder ist es eine verschachtelte LV?
Ich meine, es müsste <we:ifFieldNotEmpty> heissen.
Ohne den komplette Code kann ich wenig dazu sagen, aber Hauptsache, es funktioniert so, wie du es beabsichtigt hast.
doch, es wird noch unterstützt, ist aber wahrscheinlich in einer LV so nicht ausreichend (niemals getestet).
Allerdings wundert es mich, dass es innerhalb einer LV mit <we:ifVarNotEmpty> funktioniert, oder ist es eine verschachtelte LV?
Ich meine, es müsste <we:ifFieldNotEmpty> heissen.
Ohne den komplette Code kann ich wenig dazu sagen, aber Hauptsache, es funktioniert so, wie du es beabsichtigt hast.
Re: we:ifNotEmpty
Hallo,
noch einmal danke für die Hilfe.
Das Template sieht (von Unwichtigem befreit) so aus:
<html lang="de">
<head>
<we:listview>
</head>
<body>
<!-- includiert -->
<we:ifNotEmpty match="Link"><a href="https://www.meine-website.de<we:var type="href" name="Link" />">Link</a>
</we:ifNotEmpty>
<!-- includiert Ende -->
<we:ifNotEmpty match="strasse"><we:var name="strasse" /><br /></we:ifNotEmpty>
<we:ifNotEmpty match="plz"><we:var name="plz" /> <we:var name="ort" /><br /></we:ifNotEmpty>
<we:ifNotEmpty match="telefon"><strong>Tel.:</strong> <we:var name="telefon" /><br /></we:ifNotEmpty>
<we:ifNotEmpty match="fax"><strong>Fax:</strong> <we:var name="fax" /><br /></we:ifNotEmpty>
</we:listview>
</body>
</html>
Bei den Kontaktinformationen funktioniert we:ifNotEmpty immer noch fehlerfrei.
Grüße
fra
noch einmal danke für die Hilfe.
Das Template sieht (von Unwichtigem befreit) so aus:
<html lang="de">
<head>
<we:listview>
</head>
<body>
<!-- includiert -->
<we:ifNotEmpty match="Link"><a href="https://www.meine-website.de<we:var type="href" name="Link" />">Link</a>
</we:ifNotEmpty>
<!-- includiert Ende -->
<we:ifNotEmpty match="strasse"><we:var name="strasse" /><br /></we:ifNotEmpty>
<we:ifNotEmpty match="plz"><we:var name="plz" /> <we:var name="ort" /><br /></we:ifNotEmpty>
<we:ifNotEmpty match="telefon"><strong>Tel.:</strong> <we:var name="telefon" /><br /></we:ifNotEmpty>
<we:ifNotEmpty match="fax"><strong>Fax:</strong> <we:var name="fax" /><br /></we:ifNotEmpty>
</we:listview>
</body>
</html>
Bei den Kontaktinformationen funktioniert we:ifNotEmpty immer noch fehlerfrei.
Grüße
fra
Re: we:ifNotEmpty
Hallo Ulrich,
dass der Tag we:ifNotEmpty seit 8.0.1 nur an einer Stelle im Zusammenhang mit we:var nicht funktioniert, hat mich stutzig gemacht.
Ein Blick in die Datenbank brachte die Erklärung. Offensichtlich hat WE beim Update auf die aktuelle Version in die Datenbankfelder für href (nicht in alle) folgendes eingefügt: {"int":"1","intID":"","extPath":""}. Das passiert offensichtlich auch dann, wenn man den Link im Objekt löscht.
Leert man die Datenbankfelder, funktioniert logischerweise auch we:ifNotEmpty wieder.
Grüße
fra
dass der Tag we:ifNotEmpty seit 8.0.1 nur an einer Stelle im Zusammenhang mit we:var nicht funktioniert, hat mich stutzig gemacht.
Ein Blick in die Datenbank brachte die Erklärung. Offensichtlich hat WE beim Update auf die aktuelle Version in die Datenbankfelder für href (nicht in alle) folgendes eingefügt: {"int":"1","intID":"","extPath":""}. Das passiert offensichtlich auch dann, wenn man den Link im Objekt löscht.
Leert man die Datenbankfelder, funktioniert logischerweise auch we:ifNotEmpty wieder.
Grüße
fra
-
- Senior Member
- Beiträge: 238
- Registriert: Do 16. Feb 2012, 12:51
Re: we:ifNotEmpty
Hallo fra,
da muss man erst mal drauf kommen...
Aber Dein Beispiel zeigt mal wieder auf, wie viele Herangehensweisen es für die Umsetzung eines solchen Konstruktes gibt...
da muss man erst mal drauf kommen...
Aber Dein Beispiel zeigt mal wieder auf, wie viele Herangehensweisen es für die Umsetzung eines solchen Konstruktes gibt...
Re: we:ifNotEmpty
Das Problem ist nicht der Inhalt in der DB, der ist "korrekt", sondern das bei <we:if(Not)Empty der Typ fehlt, wird hier als Typ "href" eingetragen, sollte er auch leer und nicht leer richtig ausgeben.
webEdition-Kern-Entwickler
Re: we:ifNotEmpty
we:ifNotEmpty mit type="href" zu ergänzenzen, hat eSKa bereits gemacht:
<we:ifNotEmpty match="Link" type="href">
Auch in dieser Variante funktioniert der Tag nicht. Er benimmt sich so, als wäre das Feld immer leer. In beiden Varianten: gefüllt und leer. Es wird nichts angezeigt.
<we:ifNotEmpty match="Link" type="href">
Auch in dieser Variante funktioniert der Tag nicht. Er benimmt sich so, als wäre das Feld immer leer. In beiden Varianten: gefüllt und leer. Es wird nichts angezeigt.
Re: we:ifNotEmpty
ich hab den Thread mal gelesen. Wenn das eine LV ist, dann muß per <we:field> zugegriffen werden.
Entsprechend sollte mittels <we:ifFieldEmpty type="href"> geprüft werden ob das Feld einen Inhalt hat. Im Falle des href wird dann auch geprüft ob das Ziel überhaupt existiert (intern).
Entsprechend sollte mittels <we:ifFieldEmpty type="href"> geprüft werden ob das Feld einen Inhalt hat. Im Falle des href wird dann auch geprüft ob das Ziel überhaupt existiert (intern).
webEdition-Kern-Entwickler
Re: we:ifNotEmpty
Hallo mokraemer,
ok. Die listview war im Template überflüssig.
Grüße
fra
ok. Die listview war im Template überflüssig.
Grüße
fra
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 22 Gäste