[TYPO3-german] lib.stdheader mit inhalt aus tt_content erweitern?
Robert Wildling
rowild at gmx.net
Wed Nov 5 16:16:14 CET 2014
Ah, hab's: bei select muss ein Korrektur her:
pidInList.field = uid
Dann wird es richtig gelesen!
Am 05.11.14 15:15, schrieb Robert Wildling:
> Hi,
>
> ich versuche im Boostrap-Package in der News-Listen-Ansicht das Datum
> aus einem auf der jeweiligen Seite liegenden Datensatz (tt_content) zu
> beziehen und nicht aus der page-Tabelle. Die Abfrage liefert aber kein
> Ergebnis.
>
> Hier mein TS:
>
> # From the Bootstrap Package
> # lib.newsheader < lib.stdheader
> lib.newsheader {
> # Test: show pid and uid; this works -> both values are shown
> 13 = TEXT
> 13.field = pid
> 13.noTrimWrap = |PID: | - |
> 14 = TEXT
> 14.field = uid
> 14.noTrimWrap = |UID: ||
>
> # This does NOT work!
> 15 = CONTENT
> 15 {
> table = tt_content
> select {
> # should the uid be recognized here?
> pidInList = uid
> # Date: colPos=10, Location: colPos=11
> where = colPos=10
> }
> renderObj = COA
> renderObj {
> 10 = TEXT
> 10 {
> field = bodytext
> }
> }
> }
>
> # Neither does this work (overriding of colPos not shown)
> #15 < styles.content.get
> }
>
>
> Auch wenn die DB-Abfrage im Menü-Script durcgeführt wird, werden keine
> Werte zurückgeschickt:
>
> tt_content.menu.20 {
> news {
> maxItems = {$page.theme.news.pagination.itemsperpage}
> 1 {
> alternativeSortingField = sorting ASC
> NO {
> stdWrap2 {
> cObject {
> 10 {
> # From The Original script
> #10 = < lib.stdHeader
>
> # my additions: here nothing happens at all
> #20 = CONTENT
> #20 {
> # table = tt_content
> # select {
> # pidInList = uid
> # where = colPos=1
> # }
> # renderObj = COA
> # renderObj {
> # 10 = TEXT
> # 10.field = bodytext
> # }
> # # a wrap as test
> # wrap = WWW|WWW
> # }
> }
> 20 {
> text {
> 10 {
> # From the original script
> # 10 = < lib.newsheader
> # my additions: at least the test wrap is shown
> 20 = CONTENT
> 20 {
> table = tt_content
> select {
> pidInList = uid
> where = colPos=1
> }
> renderObj = COA
> renderObj {
> 10 = TEXT
> 10.field = bodytext
> }
> # add a wrap to test result
> wrap = ZXX|XXZ
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
>
>
> Geht das überhaupt, nachdem stdheader einen Register erzeugt? Die
> Ausgabe der einzelnen pids oder uids geht ohne Probleme.
>
> Danke euch für eure Adleraugen!
>
> Viele Grüße
> Robert
More information about the TYPO3-german
mailing list