Ähm in welcher Sprache findet die If-Abfrage denn statt? Ich versteh' nur Bahnhof, in deinem Beispiel. Und hab schon einiges gesehen und bin PHP einigermaßen mächtig. ^^
Hallo Ihr, ich hab ein kleines Problem, vielleicht könnt ihr mir helfen.
Ich versuche in einem DW Template eine Abfrage zu erstellen. Diese Angaben hätte ich:
<!-- TemplateParam name="SITE" type="text" value="Undefined" -->
<!-- TemplateParam name="ALINK" type="text" value="id="active"" -->
<li @@(SITE == 'faq' ? ALINK)@@>
Und da mach ich offensichtlich was falsch, denn ich bekomme eine Fehlermeldung, dass ein Doppelpunkt fehlt. Ich verstehe aber nicht wo und ich finde keine Referenzliste online wo mir erklärt wird, wann ich "?" oder ":" usw verwende.
Was ich haben möchte ist - "Wenn die Child Seite "faq" ist, dann schreibe die Variable rein. Wenn nicht, dann mach nichts." Also:
<li id="active">
Mein vielleicht etwas komischer Weg einen aktiven Link zu kennzeichnen.
Hat jemand vielleicht einen Rat?
Ähm in welcher Sprache findet die If-Abfrage denn statt? Ich versteh' nur Bahnhof, in deinem Beispiel. Und hab schon einiges gesehen und bin PHP einigermaßen mächtig. ^^
Probier das mal so:
PHP-Code:<li "@@(SITE == 'faq' ? ALINK)@@">
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Genau, es ist kein PHP sondern Dreamweavers eigene Template Sprache. (Irgendeine Abart von Javascript denke ich?)
Aber egal, ich habs hinbekommen![]()
Ich hab zwei Variablen erstellt, einmal für einen aktiven Link und einmal für einen nicht-aktiven.
<!-- TemplateParam name="SITE" type="text" value="Undefined" -->
<!-- TemplateParam name="ALINK" type="text" value="active" -->
<!-- TemplateParam name="NLINK" type="text" value="notactive" -->
<li id="@@(SITE == 'faq' ? ALINK : NLINK)@@">
Ist sicher nicht die beste Lösung, aber es funktioniert.
Danke für eure Antworten![]()
Übrigens Torsten - bei deiner Lösung würde da am Ende <li "active"> rauskommen.. was nicht wirklich Sinn ergibt![]()
Ich habe mich nicht im Detail mit Deinem Bsp. befasst, meinte aber eigentlich nur das diese "" Kollegen vor und nach den @@ gefehlt haben bzw. es einen Versuch wert wäre das mal auszuprobieren
Jetzt hast Du es ja anscheinend hinbekommen.
In diesem Zusammenhang möchte ich mal auf 2 Tutorials zu Dreamweaver-Templates verweisen:
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Naja grundsätzlich haben die ja nicht gefehltDie gehören ja nicht standartmäßig zu der Variable. Die kann zwar in Anführungszeichen stehen, muss sie aber nicht, eingeleitet wird sie bloß durch @@
Vielen Dank für die Links, den zweiten kannte ich noch nicht![]()
Bitte gern geschehn
Und so genau habe ich mich nie mit IF Abfragen beschäftigt...
Also wenn also IF die Gansefüßchen nicht unbedingt dazugehören müssen dann ist das auch okay![]()
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)