Gute Abend,
folgendes möchte ich Realiseren:
In einem Newsbetrag steht in verschiedenen eigenen Feldern Zahlen, Größen, Checkboxen,etc. Je nachdem welche Werte dort eingegeben werden soll in der News verschiedene Bilder angezeigt werden
Ich hab die News um eigene Felder erweitert und funktioniert auch alles.
Nur wie stell ich die Überprüfung der Felder an?
Also "Wenn in 'Feld1' > 50 UND 'Checkbox' = 1 dann Bild 1 und Bild 2"
oder "Wenn in 'Feld1' > 80 ODER 'Checkbox' = 1 dann Bild 3"
sowas in der Art halt.
Ich dachte mir das müsste ja doch über Conditions realisierbar sein, ich schaffs aber nicht die Felder der News aus dem TS anzusprechen.
Gruß antei
Hi
DB-Abfragen z.b. per Content.
Gruß Danton
Hallo danton und danke für deine antwort
Hatte ich schon Probiert. Ich habs jetzt nochmal mit folgemdem Code gemacht
# Gültig nur für die Seite mit der ID 12 = Detailseite der News
[globalVar = TSFE:id = 12]
page.10.marks.INHALT = CONTENT
page.10.marks.INHALT {
# Tabelle Definieren
table = tt_news
select {
# Nur bei der News mit der ID 50 Gültig
where = uid = 50
}
renderObj = COA
renderObj {
# Den title der News ausgeben
10 = TEXT
10.field = title
}
}
[global]
Leider funktioniert das nicht.
Gruß antei
Hi
D.h. Du bekommst gar keine Ausgabe momentan?
Die folgenden Posts könnten passen.
Post 1
Post 2
und vielleicht auch Post 3
Die TSref ist auch immer sehr gut für sowas. Schau Dir mal da das 1. Beispiel an.
Für weitere Bedingungen in der select mit andWhere arbeiten.
Gruß Danton
Richtig, ich bekomme nix angezeigt.
zu Post 1:
die pidInList hatte ich noch vergessen anzugeben und auch orderBy hab ich hinzugefügt und feld angegeben welches in tt_news vorhanden ist (title)
zu Post 2:
weiß ich nciht was da für mich interesant sein könnte. (Was ist ein Teaser?)
zu Post 3:
Ich missbrauch tt_news um einträge über öffentliche EInrichtungen anzuzeigen, eine beschreibung und in erster Linie in wieweit diese Behindertengerecht ausgestattet sind. Und je nachdem wie behindertengerecht diese Einrichtungen sind sollen unterschiedliche Bilder angezeigt werden.
Gruß antei und danke für deine Hilfe
Hallo,
Problem gelöst!
das ganze ist bei mir ein einem COA
25 = CONTENT
25.table = tt_news
25.select {
pidInList = 20
andWhere.data = GPvar:tx_ttnews|tt_news
andWhere.wrap = (<<< Bedingung1 >>> OR <<< Bedingung2 >>>) AND uid = |
}
25.renderObj = IMAGE
25.renderObj.file = fileadmin/pics/1111.gif
Das 'AND uid = |' ist notwendig das er auch nur die Werte der gerade angezeigten News nimmt und es ist wichtig das es am schluss steht (zumindest hat er bei mir ansonsten die überprüfung vom Bedinung1 und 2 nicht durchgeführt)
Gruß antei