HI ihr,
ich versuche mich nun schon seit Tagen an folgendem Problem:
header.meta = COA
header.meta.20 < keywords.meta
header.meta.20.stdWrap {
required = 1
wrap = <meta name="keywords" content="|" />
}
Also wenn "keywords.meta" leer ist, soll natürlich nichts herumg ge"wrap"t werden. Wenn "keywords.meta" einen Wert enthält, dann soll etwas herumge"wrap"t werden.
Leider klappt das einfach nicht. Ich habe das Forum schon genau durchforstet, aber nichts hat bei mir funktioniert.
hat jemand einen Rat für mich?
Gruß Sareen
Hallo,
wie wärs mit dem:
page.meta {
keywords.field = keywords
keywords.ifEmpty (
stadard keywords, keyword2
)
description.field = description
description.ifEmpty (
Das ist eine Beschreibung
)
robots = INDEX,FOLLOW
}
georg
HI Georg,
vielen Dank für Deine Hilfe, leider bringt mich Dein Code nicht weiter. Denn ich will ja bei keinen Angaben einfach NICHTS ausgeben. Deine Methode setzt einfach einen Default wert.
... das mag hier bei den Meta-Angaben schon sinvoll sein. Ich habe das selbe Problem aber auch noch an anderen Stellen, wo es wirklich essentziell ist, dass dann NICHTS ausgegeben wird.
beste Grüße
Sareen
wie wärs dann einfach mit
keywords.ifEmpty =
georg
das geht leider auch nicht, da dann ja wieder um "NICHTS" herumgewrapt wird.
Es wird dann also ausgegeben:
<meta name="keywords" content="" />
Vielleicht macht dieser Code mein Problem klarer:
Ich will die "<div></div>"-Tags natürlich nur dann um "inhalt" wrappen, wenn Inhalt existiert:
test = COA
test.10 < inhalt
test.10 {
stdWrap.required = 1
stdWrap.wrap = <div>|</div>
}
Dieser Code sollte ja eigentlich funktionieren. - Tut er aber nicht. Warum?
Vielen Dank noch mal,
aber das ist nicht meine Frage. Ich weiss wie ich Meta-Tags setzten kann. Mir geht es um stdWrap. Ich hatte nur ein Beispiel genommen in dem zufällig auch Meta-Tags vorkamen.
Also hat jemand eine Idee zu dem stdWrap Problem?
Das würde mich wirklich freuen.
viele Grüße
Sareen