[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