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
Hallo, Mut,
Du hast prinzipiell zwei Möglichkeiten. Beide benuztzen Bedingungen.
Siehe
#367104
Wenn Du je nach Ebene das Logo einbinden willst, empfiehlt sich vor allem folgendes:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-tree-level
Grüßle
Falk
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
Hi,
probiere wes mal damit:
temp.logo = IMAGE
temp.logo {
file.import = uploads/media/
file.import.data = levelmedia:1, slide
}
Gruß
oroth
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 ;-)
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
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
Folgendes steht in der TSREF:
- Page tree root -2
|- 1. page before -1
|- Site root (root template here!) 0
|- Here you are! 1
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-type-gettext
Gruß
oroth
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
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
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
}