Zum Inhalt springen

Platzhalter ändern

Erstellt am 7. August 2007 · 4 Antworten · letzte Antwort am 9. August 2007

Tags: Frage

psychotypo3 ·

Hallo,
ich habe folgendes Problem mit den Platzhaltern. Wäre nett wenn jemand von der Comunity helfen würde oder könnte.

Also ich habe im Template 6 verschiedene Platzhalter die wie folgt heissen:

###LOGO####
###NAVIGATION###
###TRAILER###
###MENUOBEN###
###MENULINKS###
###INHALT###

Der Platzhalter ###NAVIGATION### enthällt 4 verschiedene einfache *.gif Grafiken. Diese Grafiken habe ich durch den Typoscript - Code wie folgt hinzugefügt:

NAVIGATION_01 = IMAGE
NAVIGATION_01.file = fileadmin/images/navi1.gif
NAVIGATION_02 = IMAGE
NAVIGATION_02.file = fileadmin/images/navi2.gif

Das Problem liegt daran das ich die NAVIGATION erstens nicht verlinken kann so dass wenn mit der Maus darauf geklickt wird die Inhalte der restlichen 5 Plazthalter sich ändern.

Ich möchte folgende Plazthalter wie das LOGO, TRAILER und MENUOBEN ändern, diese Platzhalter sind jedoch auch Grafiken, die wie bei dem Oberen Code zu sehen sind hinzugefügt worden sind.

Die Platzhalter INHALT und MENULINKS sollen sich auch so fern ändern das der MENULINKS einen anderen Wert bei entryLevel und special.value bekommt und somit auch für den Rollover - Effekten einige andere Eigenschaften.

Durch das Klicken der Menüs mit Hilfe von MENULINKS - Platzhalter ändert sich auch je nachdem der INHALT

Ich weiss nicht wie ich das zu Lösen habe ? Lieber würde ich schritt für schritt lösen wollen also erst ermöglichen das die einfachen Grafiken ( ###NAVIGATION### ) im Template verlinkt werden können und durch das klicken die anderen Platzhalter sich ändern und zwar die von LOGO, TRAILER und MENUOBEN

Kann jemand mir dabei helfen?
Danke im Vorraus

psychotypo3 ·

Hallo walter,

ich habe folgenden Code mit Typoscript erstellt:

# Die Webseite darstellen
page = PAGE

# Number Type Difinition
page {

  typeNum = 0

  # Code der Seite
  bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0" align="center">

  # Stylesheet einbinden
  stylesheet = fileadmin/style.css
  
  # Die Designvorlage integrieren
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/index.html
  10.workOnSubpart = DOKUMENT

  10.marks {
   #LOGO anzeigen
   LOGO = IMAGE
   LOGO.file = fileadmin/images/logo_blau.gif
   
   # NAVIGATIONEN anzeigen
   NAVIGATION_01 = IMAGE
   NAVIGATION_01.file = fileadmin/images/navi1.gif

   # NAVIGATIONEN anzeigen
   NAVIGATION_02 = IMAGE
   NAVIGATION_02.file = fileadmin/images/navi2.gif
   
   # Das grafische Menü erstellen
   UNTERMENU= HMENU
   UNTERMENU {
    wrap = <img src="fileadmin/images/linie_weiss.gif" width="178" height="1"><br>|
    special = directory
    special.value = 23
    special.text.field= title
    entryLevel = 1
    1 = GMENU
    1.NO = 1
    1.NO {
     wrap = |<br>
     XY = 181, 24+[16.h]
     backColor = #082F95
     
     # Text auf den Menüpunkt rendern
     10 = TEXT
     10.text.field = title
     10.text.listNum = 0
     10.text.listNum.splitChar = |
     10.fontColor = #FFFFFF
     10.fontFile = fileadmin/fonts/verdana.ttf
     10.fontSize = 10
     10.niceText = 0
     10.offset = 14, 16
     
     # Eine ggf. vorhandene zweite Textzeile
     15 < .10
     15.text.listNum = 1
     15.offset = 14, 32
     
     # Hilfsebene zur Berechnung der Höhe von Menüpunkten
     16 < .10
     16.text.case = upper
     16.text.listNum = 1
     16.fontSize = 22
     16.offset = 1000,1000
     
     # Eine weisse Linie erzeugen
     20 = IMAGE
     20.file = GIFBUILDER
     20.file {
      XY = 181, 1
      backColor = #FFFFFF
     }
     20.offset = 0, 23+[16.h]
    }
    
    # Einen RollOver-Zustand beschreiben
     1.RO < .1.NO
     1.RO.backColor = #061467
     
     # Die zweite Ebene als Kopie der ersten Ebene beschreiben
     2 < .1
     2.NO {
      backColor = #D3E2F9
      10.fontColor = #061467
      10.fontSize = 9
     }
     2.RO < .2.NO
     2.RO.backColor = #C1D5F4

Mit dem GMENU habe ich ja den ROLLOVER EFFEKT REALISIERT und es klappt prima nun möchte ich das sich das LOGO und das GMENU ändern wenn ich eins der beiden NAVIGATIONEN klicke wobei ich auch nicht weiss wie ich die NAVIGATION die als *.gif datei mit Hilfe von Typoscript angelegt bzw. angezeigt wird verlinke

ich brauche unbedingt eine Lösung hoffe das du oder andere mitglieder mich verstehen

Vielen dank

psychotypo3 ·

hallo,

ich habe folgenden code erweitert bzw. verändert um die *.gif´s zu verlinken.

   NAVIGATION_02 = TEXT
   NAVIGATION_02 {
    1 = TEXT
    wrap = <a href="index.php?id=36"><img src="fileadmin/images/navi4.gif" border="0" /></a>
   }

Jedoch habe ich die Schwierigkeit mit dem Condition:
Beim klicken auf dem Link NAVIGATION_02 wird in der Adressleiste index.php?id=36 angezeigt.Da ist die Schwierigkeit den GMENU und dessen unter Menüpunkte an zu zeigen die mit der ID 36 versehen sein sollen.

Also:
Das Menü ist in einer <table>...</table> mit dem Platzhalter UNTERMENU. Wenn die Adressleiste index.php?id=36 anzeigt durch den Klick auf die NAVIGATION_02 soll der Inhalt des GMENU´s ändern und die Untermenüpunkte der ID mit der Wert 36 haben und je nachdem soll die Farbe des GMENU´s ändern also eine andere Farbe bekommen. Eventuell auch mit ROLLOVER - EFFEKT

Wie schreibe ich dies in einer Condition? Habe noch nicht mit Condition die Erfahrungen gemacht obwohl ich einiges damit versucht habe.