Zum Inhalt springen

Position right auslesen und IMMER anzeigen lassen

Erstellt am 16. Januar 2008 · 5 Antworten · letzte Antwort am 18. Januar 2008

Tags: Bilder, Frage

Rusty04 ·

hi all,

habe folgendes problem, bin gerade dabei ein menü zu erstellen welches immer aus einem Link Text (= Name der Seite) und aus einem Bild bestehen soll. Das Bild soll dabei automatisch von Position 2 (= rechts) ausgelesen und angezeigt werden. Das Problem dabei ist, dass das bild nur dann angezeigt wird, wenn ich diese bestimmte seite gerade geöffnet habe, sobald ich mich aber nicht auf dieser seite befindet, zeigt es mir in der menüleiste kein bild zu dem jeweiligen text.

ich lasse das bild derzeit mit folgendem code auslesen:

      COL_RIGHT = RECORDS
          COL_RIGHT {
                table = tt_content
                select {
                    where = colPos = 2
                    orderBy = sorting
                    languageField = sys_language_uid
                }
               source = 707
               dontCheckPid = 1
          }

leider funktioniert das nicht, kann mir eventuell jemand helfen? wäre euch sehr dankbar

lg rusty

Michaelh74 ·

besser wäre da sicher, wenn Du das Bild aus page files nehmen würdest. Denn im Menü sind standardmäßig die Feldinhalte der Tabelle "pages" nicht jedoch "tt_content" verfügbar. Somit kannst das das feld page -> files einfach in TS ansprechen.

Gruß
Michael

Rusty04 ·

hi michael, vielen vielen dank für deine hilfe,

meine frage nur, wenn ich es aus page files nehmen, muss ich ja eine genaue bildbezeichnung angeben, das heisst, für einen laien ist es dann schwerer das bild auszutauschen oder? der vorteil bei col right wäre dass man einfach einen seiteninhalt mit bild erstellt und dort das gewünschte bild hochladet, werde aber gleichmal deine idee ausprobieren

d.​walter ·

Hallo Michael,

vielleicht ist das hier eine elegantere Lösung für dich. Ist zwar für den Header geschrieben, sollte aber eigentlich imo auch mit einem Menü gehen

#456422

Daniel

Rusty04 ·

hi daniel,

danke für den link, nur der unterschied zwischen meinem menü und dem header div ist, dass beim header immer eine andere id mitgeliefert wird und je nach id ein bild geladen wird.

bei meinem problem befinde ich mich auf der startseite und sehe jetzt 4 Menüpunkte mit BILD. Dieses Bild sollte automatisch aus einer Quelle (meine Idee war, das sich das bild aus Position rechts des jeweiligen Menüs herholt) gelesen und angezeigt werden. somit habe ich immer die gleiche id auf welcher das menü angezeigt wird.

Michaelh74 ·

Hallo,

muss ich ja eine genaue bildbezeichnung angeben

Das funktioniert doch ganz normal über den Typo3 internen Dokumenten-Browser inkl. Upload-Möglichkeit. Damit sollte ein Redakteur also nicht überfordert sein ;-). Hab auf dieser Basis auch schon irgendwelche Beispiel TS gesehen, aber finde diese leider auf die schnelle nicht.

Wie gesagt, Du kannst auf das Feld genauso wie auch auf subtitle etc. zugreifen. Dadurch hast Du den Namen des Bildes. Dann noch den Pfad mit dran, der da immer "uploads/" heißt und ausgeben.

Gruß
Michael