Zum Inhalt springen

Bedingung ob Konstante befüllt ist

Erstellt am 5. Oktober 2012 · 2 Antworten · letzte Antwort am 6. Oktober 2012

Tags: Frage

mccl4ne ·

Hi,
ich möchte eine Liste mit Social-Channels per TypoScript erstellen.
Je nachdem, ob die Konstante mit einer URL befüllt ist, soll der entsprechende Listenpunkt gerendert werden.

Mein Ansatz:

lib.socialChannels = COA
lib.socialChannels {
	wrap = <ul class="socialChannels"> | </ul>
}

# Facebook channel

[globalVar = {$facebookChannel}]
lib.socialChannels.10 = TEXT
lib.socialChannels.10 {
	value = Facebook
	typolink.ATagParams = class="icon-facebook"
	typolink.parameter = {$facebookChannel} _blank
	wrap = <li> | </li>
}
[global]

Leider greift die Condition nicht, könnt ihr mir bitte weiterhelfen?

Chrissli ·

Ich kann mich jetzt täuschen, aber kann man Konstanten nicht auch mit if abfragen?

lib.socialChannels.10 = TEXT
lib.socialChannels.10 {
  value = Facebook
  typolink.ATagParams = class="icon-facebook"
  typolink.parameter = {$facebookChannel} _blank
  wrap = <li> | </li>
  if.isTrue.value = {$facebookChannel}
}
mccl4ne ·

Hey thx hast mir weitergeholfen 🙂
Deine Lösung hat noch nich ganz funktioniert, aber folgendes tut jetzt:

if.isTrue = {$facebookChannel}
lib.socialChannels.10 = TEXT
lib.socialChannels.10 {
  value = Facebook
  typolink.ATagParams = class="icon-facebook"
  typolink.parameter = {$facebookChannel} _blank
  wrap = <li> | </li>
  if.isTrue = {$facebookChannel}
}