Hallo, eine Frage, bei der ich jetzt einfach nicht mehr weiter weiss:
Ich moechte mittels tt_news und timtab einen Blog generieren. Mit der Extension rgnewsimg positioniere ich in der Single Ansicht Bilder in zwei unterschiedlichen Größen.
Je nachdem für welche Größe sich der Redakteur entschieden hat (S oder XL), soll das Bild auch in dieser Größe in der List Ansicht generiert werden.
Probiert habe ich mich bisher an "if" und "CASE", aber beides will nicht hinhauen.
Hier meine derzeitige (nicht funktionierende) Variante:
# posts list
# temp.image < plugin.tt_news.displayList.image
temp.list < plugin.tt_news
temp.list {
templateFile = fileadmin/kubrick_single.html
code >
code = LIST
displayList {
temp.image < plugin.tt_news.displayList.image
image = CASE
image {
key.field = DB:tt_news:tx_rgnewsimg_design
2 < temp.image
2.1.file.width = 529c.height = 250c
2.2.file.height = 200c-85.width = 550c
}
}
}
Ich möchte gerne, dass das in rgnewsimage spezifierte Design ausgelesen wird und basierend darauf das bild gerendert wird.
Ist das möglich und kann mir irgendeiner dabei helfen????
...die erste abfrage habe ich erfolgreich zusammengebastelt, allerdings verstehe ich nicht, wie ich jetzt ein els hinzufuegen koennte....
displayList {
image{
if.value.data = field:tx_rgnewsimg_design
if.equals = 1
file.width = 229c.height = 250c
file.height = 100c-85.width = 50c
file.width.override = 229c.height = 250c
file.height.override = 200c-85.width = 50c
override.if.value.data = field:tx_rgnewsimg_design
override.if.equals = 2
}
der erste teil funktioniert, der override leider nicht...
so, habe nach langem suchen und probieren nochmal alles geaendert.
Im Prinzip funktioniert es, jedoch habe ich noch ein Problem:
Wie kann ich bei "DB:[table]:[uid]:[field]" die uid auslesen. wenn ich die uid eines Beitrages eingebe, funktuioniert alles wunderbar.
mein TS sieht nun so aus (übergabe der uid funktioniert nicht) :
# Inhalt des Plugins kopieren
temp.list2 < plugin.tt_news
# posts list
temp.list = COA
temp.list {
10 = COA
10 {
if.value.data = DB:tt_news:{GPvar:tx_ttnews|tt_news}:tx_rgnewsimg_design
if.wrap = uid = |
if.equals = 1
10 < temp.list2
10 {
templateFile = fileadmin/kubrick_single.html
code >
code = LIST
displayList {
image {
file.width = 529c.height = 250c
file.height = 300c-85.width = 50c
}
}
}
}
20 = COA
20 {
if.value.data = DB:tt_news:{GPvar:tx_ttnews|tt_news}:tx_rgnewsimg_design
if.equals = 1
if.negate = 1
10 < temp.list2
10 {
templateFile = fileadmin/kubrick_single.html
code >
code = LIST
displayList {
image {
file.width = 229c.height = 250c
file.height = 300c-85.width = 50c
}
}
}
}
}
kann mir hier vielleicht jemand weiterhelfen?
ich komme leider einfach nicht dahinter, wie ich die uid auslesen kann.
mein derzeitiger nicht funktionierender ansatz:
bitte, bitte, bitte....kann mir nicht irgendjemand aus der patsche helfen?
# posts list
temp.list = COA
temp.list {
10 = COA
10 {
table = tt_news
select {
# pid der tt_news records angeben
pidInList = 4
andWhere.data = GPvar:tx_ttnews|tt_news
andWhere.wrap = uid = |
}
if.value.field.data = tx_rgnewsimg_design
if.equals = 1
10 < temp.list2
10 {
templateFile = fileadmin/kubrick_single.html
code >
code = LIST
displayList {
image {
file.width = 529c.height = 250c
file.height = 300c-85.width = 50c
}
}
}
}
20 = COA
20 {
table = tt_news
select {
# pid der tt_news records angeben
pidInList = 4
andWhere.data = GPvar:tx_ttnews|tt_news
andWhere.wrap = uid = |
}
if.value.field.data = tx_rgnewsimg_design
if.equals = 1
if.negate = 1
10 < temp.list2
10 {
templateFile = fileadmin/kubrick_single.html
code >
code = LIST
displayList {
image {
file.width = 229c.height = 250c
file.height = 300c-85.width = 50c
}
}
}
}
}