Hi,
ich hab vor längerer Zeit mal ein Menü gebaut, aus dem ich per {field:media} Bilder im Menü angezeigt habe, aktuell habe ich ein neues Menü gebaut, jetzt bekomme ich die Bilder aber nicht mehr aus den Seiteneigenschaften angezeigt, hat mir jemand einen Tip??
lib.produkt_start = HMENU
lib.produkt_start {
special = directory
special.value = 3
wrap = |
1 = TMENU
1 {
expAll = 1
NO = 1
NO {
allWrap = <div class="patterns col4" id="page_{field:uid}">|</div>
allWrap.insertData = 1
ATagParams = id="uid{field:uid}"
ATagParams.insertData = 1
stdWrap.cObject >
stdWrap.cObject = COA
stdWrap.wrap = |
stdWrap.cObject {
10 = TEXT
10.field = title
10.wrap = <img src="{field:media}"><br /><h2>|</h2>
10.insertData = 1
20 = TEXT
20.wrap = <p><span>|</span></p>
20.field = subtitle
}
}
ACT = 1
ACT < .NO
}
}
Welche TYPO3 Version verwendest Du? Seit 6.0 steht leider kein Pfad mehr in dem Feld page:media ;-)
Hab ich schon mal versucht, aber irgendwie hat das nicht so recht geklappt. Ich bekomm immer nur eine 1 im img-Tag. Steh ziemlich auf dem Schlauch 🙁
Ich nutze Typo3 6.2. Das heißt ich muss den Pfad mit ins Typoscript aufnehmen?
EDIT: Folgendes habe ich jetzt mal versucht, allerdings zeigt er immer noch nichts an.
lib.produkt_start = HMENU
lib.produkt_start {
special = directory
special.value = 3
wrap = |
1 = TMENU
1 {
expAll = 1
NO = 1
NO {
allWrap = <div class="patterns col4" id="page_{field:uid}">|</div>
allWrap.insertData = 1
ATagParams = id="uid{field:uid}"
ATagParams.insertData = 1
stdWrap.cObject >
stdWrap.cObject = COA
stdWrap.wrap = |
stdWrap.cObject {
10 = TEXT
10.field = title
10.wrap = <br /><h2>|</h2>
10.insertData = 1
20 = TEXT
20.wrap = <p><span>|</span></p>
20.field = subtitle
30 = IMAGE
30.file.import.data = levelmedia-1, slide
30.treatIdAsReference = 1
30.import.listNum = 0
30.wrap = <h5>|</h5>
}
}
ACT = 1
ACT < .NO
}
}
Ich würde sagen, es ist ein Typo3-Bug. Andere Leute haben das Problem auch:
http://blog.ingeniumdesign.de/2014/03/30/typo3-6-2-probleme-mit-ressourcen-media-auslesen/
Es wird immer das gleiche Bild ausgegeben...
Versuche mal die Bilder neu einzupflegen. Mit neuen Bildern scheint es nach wie vor zu gehen.
Beim Update auf Typo3 6.2 scheint anscheinend was schief gelaufen zu sein.
Damit: http://jweiland.net/typo3/typoscript/bild-aus-den-seiteneigenschaften-auslesen-ab-typo3-60.html
klappt es an anderer Stelle wunderbar, nur eben nicht in der Navigation. Ich bekomme nicht mal das h5-Tag angezeigt, also irgendwas scheint in meinem Script nicht zu stimmen. Bilder habe ich auch mal neu reingeladen, hat nichts gebracht.
Also meine Lösung funktioniert bei einer Neuinstallation von Typo3 6.2.1.
Bei einer upgedateten Version funktioniert es nicht. Keine Ahnung woran das liegt.
lib.abstract = HMENU
lib.abstract {
special = directory
excludeDoktypes = 4
1 = TMENU
1 {
wrap = |
NO {
allWrap = <div class="abstract_div">|</div>
stdWrap.htmlSpecialChars = 0
ATagTitle.field = subtitle // title
ATagParams = class="abstract"
ATagTitle.field = subtitle // abstract
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = title
10.stdWrap.htmlSpecialChars = 1
10.wrap = <div class="bold">|</div>
20 = TEXT
20.field = subtitle
20.wrap = <div class="italic">|</div>
}
beforeImgLink = 1
beforeImgTagParams = class="beforeimg"
beforeImg {
import = uploads/media/
import.field = media
import.listNum = 0
}
}
}
}
Das Bild wird davor gesetzt und kann per CSS formatiert werden...
Statt mit beforeImg kann man es auch so machen:
stdWrap.cObject = COA
stdWrap.cObject {
5 = IMAGE
5.file {
import.field = media
import = uploads/media/
import.listNum = 0
}
10 = TEXT
10.field = title
10.stdWrap.htmlSpecialChars = 1
10.wrap = <div class="bold">|</div>
20 = TEXT
20.field = subtitle
20.wrap = <div class="italic">|</div>
}
Also ein Bild zeigt er mir jetzt an aber leider nur mit folgendem Pfad typo3/sysext/extensionmanager/Resources/Public/Images/Distribution.png.
Selbst wenn ich den Pfad anpasse, also fileadmin eintrage passiert nichts. Zum verzweifeln.
> Selbst wenn ich den Pfad anpasse, also fileadmin eintrage passiert nichts. Zum verzweifeln.
Ja, find ich auch. Ich will ja auch das gleiche in Typo3 6.2 hinbekommen...
OK, versuch es mal hiermit:
Install Tool -> All Configuration -> [FE][activateContentAdapter]
Das muss an sein, also auf 1 stehen.
Ich hab ziemlich lange gebraucht, um die korrekte Lösung für dieses Problem für 6.2 zu finden. Hab sie auf Stackoverflow gepostet (danke für Upvoten): http://stackoverflow.com/a/17574359/430742