Hallo 🙂
Ich hab mal wieder ein problem..
Ich habe ein TMenue (rein Text-Basierend!)
info: Die Level1-Links sind nicht verlinkt.
Also ich will anstelle der Level1-Linkbeschriftung einImage einfuegen lassen.
Also wenn der Link z.b. 'News' heisst, dann soll anstelle von 'News' (als text) das Bild 'News.jpg' ins menue geladen werden.
Sowas sollte doch rein theoretisch moeglich sein???
Achja:
Die Bilder sind vorgefertigt und liegen in dem Unterordner 'img'. Also sie sollen nicht mit ImageMagick oder aehnlichem erstellt werden.
Danke. 🙂
Auf der Typo3 Testsite (z.B. http://testsite.musterfirma.net/84.0.html) gibt es ein Beispiel, wie man so etwas macht. Backend-Login mit admin/password
Jochen Weiland
Hi!
Habe mir das ganze angeguckt und mal ausprobiert.
Hier mal mein Setup-Zeugs:
# The menu:
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1.expAll = 1
temp.menu_1.1.NO {
altImgResource.import = fileadmin/template/amsbet/images/
altImgResource.import.field = media
altImgResource.import.listNum = 0
# fall back GIFBUILDER item, if no result from altImgResource:
XY = 226,20
backColor = silver
10 = TEXT
10.text.field = nav_title // title
10.offset = 10,13
# wrap
wrap = <br />|<br />
}
temp.menu_1.1.RO < temp.menu_1.1.NO
temp.menu_1.1.RO = 1
temp.menu_1.1.RO.altImgResource.import.listNum = 1
# Insert on page.
page = PAGE
page.typeNum =0
page.5 = TEXT
page.5.field = title
page.5.allwrap = <h3>|</h3>
page.7 = TEXT
page.7.field = abstract
page.7.allwrap = <i>|</i><hr />
page.10 < temp.menu_1
Hier zum anschauen:
http://81.3.24.250/typo3
Was habe ich falsch gemacht?
Ich will dass statt 'Service für' das bild 'Service für.jpg' eingefuegt wird, usw. (Nur beim FirstLevel!) aber irgendwie wird das nich so wie ihr sehen koennt.
Der text ganz oben links auf der Seite soll generell nicht angezeigt werden und das menue links (mitte) soll nicht nebeneinander stehen sondern untereinander, und wie gesagt: Anstatt des Textes sollen Bilder im FirstLevel angezeigt werden.
Und wie gesagt:
Die bilder sind bereits vorhanden und sollen NICHT von typo3 erzeugt werden. Sie heissen genauso wie die Linktexte, nur halt mit der Endung '.jpg' (Ordner ist richtig angegeben und Bilder existieren auch, werden aber nicht angezeigt.)
Vielen dank schonmal fuer eure Hilfe!
Mit freundlichsten Grüßen
Fabian König
Fabian-K schrieb
altImgResource.import = fileadmin/template/amsbet/images/
altImgResource.import.field = media
altImgResource.import.listNum = 0
Darüber habe ich auch schonmal gerätselt, denn so wie ich obigen Code verstehe, wird er für jeden Level-Eintrag aufgerufen, ergo würde jeder Eintrag im besten fall das selbe Bild bekommen.
Aber wenn die Namen der Menüpunkte wirklich identisch zu den Dateien.jpg sind, dann kannst Du Dir das doch wie folgt zusammenbauen (nicht getestet):
temp.menu_1.1.NO {
5 = TEXT
5.field = title
5.wrap = fileadmin/template/amsbet/images/|.jpg
10 = IMAGE
10.file < .5
}
Gib mal Bescheid ob Du das hinbekommen hast.
Hoi.. kewle Idee, hatte ich mir auch schon gedacht so, aber das geht leider auch nicht. 🙁
Setup:
# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1.NO {
doNotLinkIt = 1
5 = TEXT
5.value.field = title
5.wrap = fileadmin/template/amsbet/images/|.jpg
10 = IMAGE
10.file < .5
}
Die Frage die ich mimentan nicht zu beantworten weis ist, warum funktioniert folgendes nicht?
#der folgende Teil gibt def. den Dateinamen zurück --> funkt.
temp.1 = TEXT
temp.1.field = title
temp.1.wrap = fileadmin/template/img/|.jpg
[...]
# aber diese Zuweisung funktioniert nicht
2 = IMAGE
2.file < temp.1
[...]
Wie kann man einem IMAGE.file ein anderes "Objekt" zuweisen?