[TYPO3-german] CONTENT table = pages geht nicht
Markus Kolb
markus-052007 at tower-net.de
Wed May 30 14:20:14 CEST 2007
JoH asenau wrote on 30.05.2007 03:06:
[...]
> CONTENT funzt deswegen nicht, weil es da _immer_ ein pidInList im select
> gibt.
> Wenn Du's nicht explizit angibst, wird stattdessen der Default "this"
> genommen und damit wären nur Unterelemente/Unterseiten der aktuellen Seite
> wählbar, was aber nicht in Deinem Sinne ist und in der Kombination mit
> uidInList in den seltensten Fällen etwas zurückliefern dürfte.
Also schon mal danke dafür. Das mit dem Default this in pidInList war
mir entgangen.
>
> Schreib das select mal um:
>
> select {
> pidInList.field=pid
> uidInList.field=uid
> max = 1
> where = hidden=0
> }
>
> Sollte klappen ...
Leider nein.
Habs jetzt mal zu Testzwecken hart verdrahtet probiert:
10 {
table = pages
select {
selectFields = title,alias
pidInList = 1
uidInList = 22
max = 1
where = hidden=0
}
renderObj = COA
renderObj {
10 = TEXT
10.field = title
10.wrap = "fileadmin/templates/images/|.gif"
}
wrap = wrap:|
}
Als Ergebnis bekomme ich jetzt:
<img src=wrap: border="0" ... />
Habe mir dann die Datenbank genauer angeschaut und entdeckt, dass die
uid=22 ein Initial Placeholder ist und uid=23 erst die First draft version.
uid=23 hat eine pid=-1
Also probierte ich noch:
pidInList = -1,1
uidInList = 23
Ergebnis hat sich aber trotzdem nicht geändert. Wäre interessant zu
wissen, was jetzt noch falsch ist.
Werde aber jetzt T3 umprogrammieren, so dass der alias wie title und
nav_title auch in Drafts zur Verfügung steht. Der zusätzliche SELECT ist
ja auch aus Perfomance-Gründen nicht ideal.
More information about the TYPO3-german
mailing list