Hallo allerseits!
Ich habe hier Seiten des Typs "Erweitert". Ich gebe ein Menü aus, in welchem die Seitenbeschreibung und das in Media eingetragene Bild, angezeigt werden.
Nun, wenn kein Bild in Media eingetragen wurde möchte ich es nicht anzeigen. Derzeit habe ich einen "<IMG>-Tag" als Wrap gesetzt.
Naheliegend ist, dass ich per select frage ob etwas im Feld Media steht oder nicht und dadurch den stdWrap aktiviere oder deaktiviere.
Allerdings komme ich mit den "selects" noch nicht klar.
folgendest habe ich bereits:
6.stdWrap.if.isFalse.numRows {
table = page
select.where ( media='' )
}
Das funktioniert aber nicht. Kann mir jemand weiterhelfen?
Danke im vorraus, Bernhard
hier mal ein code snippet aus meiner Sammlung. Gut kommentiert, Anpassung müsste also schnell geschehen sein.
#holt eine Grafik aus Seitentitel (Seitentyp "erweitert"), Dateien anfügen
seite.10 = IMAGE
seite.10 {
#default Bild definieren
file = fileadmin/uploads/media/firmengruppe.jpg
#Bild importieren
file.import = uploads/media/
#im Baum nach oben wandern falls kein Bild gefunden wird
#funktioniert auch mit "slide" sofern im localconf entsprechend definiert
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0
#listNum: welches Bild soll geholt werden, 0 = das erste Bild
file.import.listNum = 0
file.import.override.field = media
#wrap für das image
wrap = <div id="pic"> | </div>
}
Viele Grüße
Niki
Hallo, danke für die schnelle Antwort.
Nur wie bekomme ich hier den Namen in den "import" rein? Ich weis den Namen vom Bild ja aus der media-spalte.
teste einfach mal das Skript. Den Namen brauchst Du nicht, den Namen des images kennst ja nicht nur Du sondern auch Typo3 😉
Viele Grüße
Niki
Ich versteh zwar den Code nicht wirklich, aber er funktioniert. Danke dir.
hmmm das funktioniert zwar alles wunderbar, aber in mehrsprachigen Seiten wird immer nur die Defaultheadline angezeigt.
Muss ich da noch etwas ändern???
Grüße
Sven