hallo forum,
ich versuche gerade mit select Daten aus einer eigenen Tabelle auszulesen. Funktioniert soweit auch. Um das gewünschte Ergebnis zu bekommen, muss ich auch einen Join mit einer anderen Tabelle machen. Das funktioniert soweit auch. Zu guter letzt muss ich noch nach einem bestimmten Wert filtern. Dieser Wert steht in einer TS-Konstante und diese Verbindung bekomme ich nicht hin...
Zur Verdeutlichung hier mein TS:
...
35 = CONTENT
35{
table = user_portfoliomanager_clients
select {
join = user_portfoliomanager_projects ON(user_portfoliomanager_projects.projectclient = user_portfoliomanager_clients.uid)
pidInList = 10
where = ( user_portfoliomanager_projects.projectcategory = 2)
selectFields = user_portfoliomanager_clients.uid,clientname
orderBy = clientname
}
Sollte mit andWhere gehen (hab's aber nicht getestet):
andWhere = user_portfoliomanager_projects.projectcategory = '{$deine.konstante}'
WOW, Ascarion! Das war schnell! Ich war noch gar nicht fertig mit meinem Posting 😉
Hab meine Frage nochmal etwas gekürzt. Damit das eigentliche Problem etwas deutlicher wird:
-----
hallo forum,
ich versuche gerade mit select Daten aus einer eigenen Tabelle auszulesen. Funktioniert soweit auch. Um das gewünschte Ergebnis zu bekommen, muss ich noch nach einem bestimmten Wert filtern. Dieser Wert steht in einer TS-Konstante und diese Verbindung bekomme ich nicht hin...
Zur Verdeutlichung hier mein TS:
...
35 = CONTENT
35{
table = user_portfoliomanager_clients
select {
pidInList = 10
# hier ist mein Problem: da wo jetzt fest die 2 steht soll eigentlich eine Konstante ausgelesen werden
where = ( projectcategory = 2)
selectFields = uid,clientname, clientcategory
orderBy = clientname
}
...
Der Code oben funktioniert. Mein Problem: Ich möchte in der where-Anweisung anstelle der '2' den Wert aus einer Konstanten meines Plugins benutzen.
Wie stelle ich das an? Wie wäre dazu die Syntax?
meine Konstante heisst : plugin.user_portfoliomanager_pi1.category
where = ( user_portfoliomanager_projects.projectcategory = plugin.user_portfoliomanager_pi1.category)
Funktioniert natürlich nicht. Aber ich habe keine Ahnung wie man das in TS schreiben muss. Kann mir einer einen Tip geben?
Das wäre super!
Danke, schon mal und viele Grüsse
spogspog
super! danke, ascarion. trotz unvollständigem Posting hast Du mein Problem gelöst 😉
where = ( user_portfoliomanager_projects.projectcategory = {$plugin.user_portfoliomanager_pi1.category} )
funzt prima!
Ok, dann weiß ich jetzt auch dass man dazu nicht unbedingt andWhere braucht 😉