Ergebnis 1 bis 7 von 7

Thema: IF Abfrage

  1. #1
    TP-Newbie
    Registriert seit
    Mar 2007
    Beiträge
    3

    IF Abfrage

    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?

  2. #2
    TP-Specialist Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Ä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. ^^

  3. #3
    TP-Greis Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.674
    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

  4. #4
    TP-Newbie
    Registriert seit
    Mar 2007
    Beiträge
    3
    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

  5. #5
    TP-Greis Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.674
    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:
    1. Dreamweaver MX -- Templates mit Wenn und Aber
    2. Controlling Page Layout with Templates
    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

  6. #6
    TP-Newbie
    Registriert seit
    Mar 2007
    Beiträge
    3
    Naja grundsätzlich haben die ja nicht gefehlt Die 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

  7. #7
    TP-Greis Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.674
    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

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51