Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

ExpressionScript mit Klasse designen

  • Hasibauz
  • Hasibauz's Avatar Topic Author
  • Offline
  • Platinum Donor
  • Platinum Donor
More
3 months 4 days ago #254871 by Hasibauz
ExpressionScript mit Klasse designen was created by Hasibauz
Ihre LimeSurvey-Version: LimeSurvey Community Edition Version 6.3.8+231204
Eigener Server oder LimeSurvey-Cloud: Eigener Server
Genutzte Designvorlage: Eigenes Template basierend auf fruity
==================

Ich versuche eine if-Bedingung via ExpressionScript mit jeweils einer anderen Klasse zu stylen. Alle meine Versuche mit " oder \" zu Escapen haben nicht geklappt.

So soll es aussehen, leider kommen zu viele Anführungszeichen darin vor:

{if(Q1==1,"<span class="gruen">Richtige Antwort.<span>", "<span class="rot">Falsche Antwort.</span>")}

Sollte ich die bereits vorhandene Antwort im Forum überlesen haben, dann bitte um Entschuldigung.
Danke für eure Hilfe.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 months 4 days ago #254874 by Joffm
Replied by Joffm on topic ExpressionScript mit Klasse designen
Richtig, die Anführungszeichen sind nicht richtig.

Du kannst keine gleichartigen Anführungszeichen verschachteln.
Es ist ähnlich wie in unserer Sprache.
Er sagte "Geh bitte in die Bäckerei "Meier" in der Hauptstraße".
Ist die wörtliche Rede schon nach Bäckerei zu Ende? Anscheinend Ja. 
Der Leser sieht natürlich, was gemeint ist, eine Programmiersprache weniger.

Also:
{if(Q1==1,"<span class='gruen'>Richtige Antwort.<span>", "<span class='rot'>Falsche Antwort.</span>")}
oder umgekehrt
{if(Q1==1,'<span class="gruen">Richtige Antwort.<span>', '<span class="rot">Falsche Antwort.</span>')}

Da ich dem HTML-Inline-Editor in dieser Hinsicht nicht ganz traue (er hat manchmal eigene Ideen, Anführungszeichen umzuwandeln), nimm besser den QuellCode-Editor.
 

Joffm

 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Hasibauz

Please Log in to join the conversation.

  • Hasibauz
  • Hasibauz's Avatar Topic Author
  • Offline
  • Platinum Donor
  • Platinum Donor
More
3 months 4 days ago #254875 by Hasibauz
Replied by Hasibauz on topic ExpressionScript mit Klasse designen
Danke Joffm für die schnelle Lösung!

Zweite Zeile funktioniert ausgezeichnet ohne Umwandlung vom Editor.

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose