Zum Inhalt springen

Logo abhängig von der Seite einblenden

Erstellt am 8. Februar 2006 · 10 Antworten · letzte Antwort am 9. Februar 2006

Tags: Bilder, Frage

MuT ·

Moin,
mal schauen, ob ich mein Problem formuliert bekomme ;-)

Ich blende auf der jweiligen Seite ein passendes LOGO ein.
Das klappt auch mittels:

temp.logo = IMAGE
temp.logo {
  file.import = uploads/media/
  file.import.field = media
  file.import.listNum = 0
}

wenn ich's der Seite zuordne.

Nun hätte ich aber gerne, dass ich das Logo nur der jeweiligen obersten Seiten (also Ebene1) zuordne, das Logo aber entsprechende auf allen Unterseiten (Ebene2 und 3) eingeblendet wird.

Nochmals zur Verdeutlichung:

Bereich A mit den Unterseiten
- A1
- A2

Bereich B
- B1
- B2

den Seiten A und B habe ich das Logo zugeordnet und dort wird es auch eingeblendet.
Nun soll es halt auch auf A1,A2, bzw B1,B2 erscheinen OHNE es nochmals explizit zuzuordnen.

Vielen Dank schonmal und Gruß,
Daniel

MuT ·

Hallo FalkWalter,
erstmal Danke - allerdings fehlt mir jetzt immer noch so ein wenig der Zusammenhang?!

Ich kann (im zweiten Beispiel) jetzt abfragen, ob ich mich in Ebene2,3 etc befinde - aber wie greife ich denn dann auf das Logo zu, das auf der jeweiligen Oberebene (Ebene1) gespeichert ist (Seiten-Typ Advanced, Files-Field).

Hast Du da auch noch eine Idee?

Gruß und Dank,
Daniel

oroth ·

Hi,

probiere wes mal damit:

temp.logo = IMAGE
temp.logo {
file.import = uploads/media/
file.import.data = levelmedia:1, slide
}

Gruß

oroth

pixelrolf ·

Hi MuT,

bin mir nicht sicher ob ich dein Problem verstanden habe, aber versuche mal folgendes:

temp.logo = IMAGE
  temp.logo {
  file.import = uploads/media/
  file.import.data = levelmedia:1, slide
  }

cu,
Rolf

--oops, da war einer schneller ;-)

FalkWalter ·

Servus,

jetzt habe ich (glaube ich) besser verstanden, was Du möchtest. Du möchtest das Logo nur auf der obersten Ebene angeben und dann in der rootline auf den Kinderseiten automatisch darstellen...

Ja, da müssten die Posts von pixelrolf und oroth hinhauen.

Mein Lösungsvorschlag würde zwar funktionieren, wäre aber komplizierter.

Grüßle
Falk

MuT ·

Vielen Dank Euch allen!
Hat geklappt - allerdings musste ich

file.import.data = levelmedia:1, slide

in

file.import.data = levelmedia:-1, slide

umändern - kann mir das einer erklären?

Gruß,
Danel

MuT ·

Oh, ok, nochmals vielen Dank!

Jetzt habe ich aber noch ein sehr verwandtes Problem:

Ich habe oben ein Hauptmenü als GMENU - und dieses auch Dank Stöberns im Forum auch hinbekommen.
Hier der Code:

temp.hmenue = HMENU
temp.hmenue.1 = GMENU
temp.hmenue.1 {
  NO.altImgResource.import = uploads/media/
  NO.altImgResource.import.field = media
  NO.altImgResource.import.listNum = 0
  NO.wrap = <li>|</li>

  RO < .NO
  RO = 1
  RO.altImgResource.import.listNum = 2

  CUR < .RO
  CUR = 1
  CUR.altImgResource.import.listNum = 1

}

Solange ich mich jetzt nur durchs Hauptmenü klicke, funktioniert das auch wunderbar.

Wenn ich jetzt aber einen Untermenüpunkt (das Submenü wird links eingeblendet, je nachdem, welcher Obermnüpunkt gewählt wurde) auswähle, so nimmt der Obermenüpunkt wieder seinen Ausgangszustand an.

Also habe ich
ACT < .CUR

hinzugefügt - dann versucht er aber scheinbar auf das Media-Feld der jweiligen Unterseite zuzugreifen und dort findet er natürlich nichts und gibt mir eine Fehlermeldung.

Habe jetzt mit dem "Levelmedia" rumgespielt, weil ich mir denke, die Aufgabenstellung ist ja vergleichbar - komme aber nicht so recht weiter?!?

Hat jemand von Euch ne Idee?

Nochmals Danke und Gruß,
Daniel

pixelrolf ·

hi,

ich bin mir nicht sicher ob man den RollOver-Zustand RO = 1 (bzw. CUR = 1) evtl. aktivieren muss, bevor man ihn kopiert (RO < .NO). Versuche einfach mal die Reihenfolge zu tauschen (?)

Ich verwende folgenden Code:

temp.subnavi = HMENU
temp.subnavi.entryLevel = 1
temp.subnavi.1 = GMENU
temp.subnavi.1 {
  noBlur = 1
  NO {
    XY = [10.w], [10.h]
    allWrap = <div> | </div>
    10 = IMAGE
    10.file {
      import = uploads/media/
      import.field = media
      import.listNum = 0
    }
    doNotShowLink = 1
    beforeImgLink = 1
    ATagBeforeWrap = 1
  }

  ACT = 1
  ACT {
    XY = [10.w], [10.h]
    allWrap = <div> | </div>
    10 = IMAGE
    10.file {
      import = uploads/media/
      import.field = media
      import.listNum = 1
    }
    doNotShowLink = 1
    beforeImgLink = 1
    ATagBeforeWrap = 1
  }

  RO = 1
  RO {
    XY = [10.w], [10.h]
    allWrap = <div> | </div>
    10 = IMAGE
    10.file {
      import = uploads/media/
      import.field = media
      import.listNum = 1
    }

  }
}

import.listNum = 0 oder import.listNum = 1 gibt dann an, welches Bild verwendet werden soll.

Gruß,
rolf

MuT ·

Nochmals Danke - jetzt funktioniert's, obwohl ich nicht genau weiß, was vorher nicht ging...

Hier jedenfalls der code:

temp.hmenue = HMENU
temp.hmenue.1 = GMENU
temp.hmenue.1 {
  NO.altImgResource.import = uploads/media/
  NO.altImgResource.import.field = media
  NO.altImgResource.import.listNum = 0
  NO.wrap = <li>|</li>

  RO < .NO
  RO.altImgResource.import.listNum = 2
  RO = 1

  ACT <.NO
  ACT.altImgResource.import.listNum = 1
  ACT = 1
}