[TYPO3-german] selectFields problem
Philipp Gampe
typo3.lists at philippgampe.info
Sun Feb 26 12:42:51 CET 2012
Hi horace grant,
horace grant wrote:
> hi,
>
> ich mache eine CONTENT select abfrage und würde gerne selectFields so
> verwenden:
>
> selectFields = *, uid + 100000 as uid
>
> das funktioniert aber nicht. die uids bleiben gleich
>
> selectFields = uid + 100000 as uid
>
> so funktioniert es schon, aber ich bräuchte auch die anderen felder. :)
>
> an was liegt das?
Ganze einfach: Mit * nimmst du alle Spalten + zusätzlich deine Extra Spalte
mit dem Namen uid. Dies sieht dann so aus:
uid, pid, ..., uid
1 20 100001
2 20 100002
...
Da TYPO3 immer die erste uid verwendet, geht dies natürlich schief.
Der einfachste Workaround ist, dass du nur die Spalten aussuchst, welche du
auch tatsächlich benutzt, also uid + 100000 as uid, title, bodytext, ...
Du kannst dies auch testen, indem du in renderObj ein
1 = TEXT
1.data = debug:data
1.wrap = <div class="debug">|</div>
verwendest. So kannst du dir alle Spalten mit allen Werten anzeigen lassen.
Viele Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln – linkvalidator
More information about the TYPO3-german
mailing list