lib.left_image = COA
lib.left_image {
10 = IMAGE
10 {
file {
import.data = levelfield:1, media
treatIdAsReference = 1
import.listNum = 0
}
}
}
lib.background_image = COA
lib.background_image {
10 = IMG_RESOURCE
10 {
file {
import.data = levelfield:1, media
treatIdAsReference = 1
import.listNum = 1
}
}
}
Halo ins Forum,
ich hole mir je Seite zwei Bilder aus den Ressoucen. Eins zur Deko und eins als Hintergrundbild. Die Bilder werden auch angezeigt, aber alt und title nicht, obwohl sie eingetragen sind.
Mein TS sieht so aus:
lib.seitenbild = COA
lib.seitenbild {
10 = IMAGE
10 {
file {
import.data = levelfield:1, media
treatIdAsReference = 1
import.listNum = 0
}
}
}
lib.hintergrundbild = COA
lib.hintergrundbild {
10 = IMG_RESOURCE
10 {
file {
import.data = levelfield:1, media
treatIdAsReference = 1
import.listNum = 1
}
}
}
Ich habe es mit altText.data = file:current:title versucht, geht aber nicht. Wo ist mein Fehler, bzw. was muss ich eintragen, dass alt und title ausgegeben werden. Oder wie mach ich den gesamten Code besser und akuteller:
Danke für n Tipp und Gruß
mimii
Ich glaube mittlerweile ist immer der Weg über FILES Pflicht. Allerdings kann ich mich auch täuschen, ich habe schon lange nicht mehr mit den Ressourcen gearbeitet. Aber einen Versuch wär's wert.
20 = FILES
20 {
references {
table = pages
uid.data = field:uid
fieldName = media
}
maxItems = 1
renderObj = IMAGE
renderObj {
file.import.data = file:current:uid
file.treatIdAsReference = 1
altText.data = file:current:title
}
}
So theoretisch ...
Hallo und Danke für die Antwort,
ich hab's nun so probiert, geht aber auch nicht. Es wird kein Bild angezeigt. Ich möchte nun das dritte von drei Bildern (die bei den Resourcen erfasst sind) auslesen.
lib.seitenbild = FILES
lib.seitenbild {
references {
table = pages
uid.data = field:uid
fieldName = media
}
maxItems = 1
renderObj = IMAGE
renderObj {
file.import.data = file:current:uid
file.treatIdAsReference = 1
file.import.listNum = 2
altText.data = file:current:title
}
}
Viele Grüße
mimii
Hallo und Danke für die Antwort,
ich hab's nun so probiert, es muss noch begin hinzu, um genau das gewünschte Bild auszulesen. In meinem Fall wollte ich das dritte Bild.
lib.seitenbilder = FILES
lib.seitenbilder {
references {
table = pages
uid.data = tsfe:id
fieldName = media
}
# drittes Bild auslesen
begin = 2
# ein Bild auslesen
maxItems = 1
renderObj = IMAGE
renderObj {
file.import.data = file:current:uid
file.treatIdAsReference = 1
altText.data = file:current:title
}
}
In diesem Zusammenhang stellt sich mir die Frage, wann und warum arbeitet man mit IMAGES und wann mit FILES? Vorteile - Nachteile - Verwendungszweck - wann macht was Sinn?
Danke für ein bisschen Infos hierzu und Gruß
mimii
Mittlerweile sollte, zumindest soweit ich das verstanden habe, immer FILES für den Zugriff auf die Bilder / Medien verwendet werden, ganz einfach weil durch FAL bedingt die Einträge in der DB nur Referenzen zu den neuen FAL-Tabellen enthalten. Innerhalb des RenderObj von FILES kann dann wie gewohnt gearbeitet werden, je nachdem was man rendert.
So hab ich mir das zumindes gemerkt, ob's stimmt weiß der Geier. Vielleicht kann ja noch jemand mit mehr Ahnung was dazu sagen.