Hallo,
Ich lese das Forum schon seit einiger Zeit und es war mir stets eine gute Hilfe!
Ich schreibe hier jetzt meinen ersten Beitrag, weil ich den wrap mittlerweile bombardiere, gerne wissen würde, wie ich ihn subtiler erledigen kann und die Wraphaz bisher mir sehr lehrreich war und mich (und hier vielleicht auch dich) sicher weiterbringen wird.
Auf meiner Seite gibt es eine Statuszeile, die neben content-elementen auch noch andere (später dynamisch generierte) Informationen enthalten soll.
Und zwar so:
Das ist ein content-element. Die Immerda-Info. Die dynamische Info.
page.20 < styles.content.getRight
wrapt den rechten Spalteninhalt mit
<p style="margin:0 0 0 0;">|</p>
warum? was will der wrap? ich will hier keinen Absatz. Ich will den wrap mit ner Zwille erlegen und brüte also über tsref und browse Objekte und finde aber nirgendwo den Eintrag, um den gesamten content-bodytext-wrap zu ändern.
page.20 = CONTENT
page.20 {
table = tt_content
select.orderBy = sorting
select.where = colPos=3
wrap = wrap = <b> | </b>
}
ist genau dasselbe.
ich verstehe getText nicht:
page.30 = COA
page.30.20 = COA
page.30.20 {
10 = TEXT
10.value = Titel: {page:title}
10.insertData = 1
10.wrap = <b> | </b>
}
liefert ja das erhoffte Testergebnis.
Aber es soll "bodytext" aus "tt_content" mit "colPos=3" ausgelesen werden.
Und nicht "title" aus "pages".
Ich habe viel rumprobiert und gelesen, ob mit getText diese querie machbar ist,aber nichts gefunden. Ich schieße mit Kanonen.
und RECORDS?
page.40 = RECORDS
page.40.source = 134
page.40.tables = tt_content
page.40.conf.tt_content = TEXT
page.40.conf.tt_content {
field = bodytext
wrap = <b> | </b>
}
steil. 134? Aber: .source selektiert aus tt_content die uid und nicht die pid,für die ich "this" hätte angeben können, sondern die uid. und sowieso die Spalte...
ich habe das Thema jedenfalls erstmal beiseitegelegt und bin dann irgendwann über select pro gestolpert,weil ich eine individuelle History für jeden Frontenduser bauen wollte.
Ich bin begeistert:
SELECT tt_content.bodytext
FROM pages
INNER JOIN tt_content ON tt_content.pid=pages.uid
WHERE 1=1 ###WHEREADD###
AND tt_content.colPos=3
AND tt_content.pid=pages.uid
aber bei diesem Vogel komme ich auch mit der Bombe nicht weiter. Weil ich das Ergebnis der Abfrage nicht für jede Seite einfügen will...
Wenn ich select pro in mein Template integriere:
Config:
plugin.gstselectpro.queryPid = 126
Setup:
seite.210 = COA
seite.210.10 < plugin.tx_gstselectpro_pi1
seite.210.wrap = <div id="Status"> | </div>
läuft scheinbar erstmal alles gut, aber wenn auf einer Seite mal Nichts in der entsprechenden Spalte steht:
Ihre Abfrage lieferte kein Ergebnis.
Und ich komme ich mit der Abfrage durcheinander, weil der aktuelle Bezugspunkt nicht gesetzt wird. Merkwürdige Ergebnisse: Die Statuszeile einer Seite enthält auch deren Unterseite.
Und zuguterletzt: Ich kann queries von select pro nun nicht mehr als content-element einfügen, wegen dem Bezugspunkt...
ich weiss also nicht mehr recht weiter und drehe mich im Kreise mit meiner Statuszeile.
Grüße
Johannes