[TYPO3-german] Struktureller Aufbau, Blogansicht
bernd wilke
t3ng at bernd-wilke.net
Thu Oct 1 08:49:21 CEST 2015
Am 30.09.15 um 13:29 schrieb Ben Ner:
>> wrap.cObject = COA
>> wrap.cObject {
>> 10 = TEXT
>> 10 {
>> :
>> }
>>
>> 20 = CONTENT
>> 20 {
>> :
>> }
>>
>> :
>> }
>
> ne sorry mit den punkten dazwischen komm ich noch nicht ganz klar,
> ebenso habe ich keine aufzeichnung zu unterschieden zwischen stdwrap,
> wrap und datawrap gefunden!
stdWrap ist sozusagen die über-Funktion zu allen wrap funktionen.
wobei auch andere funktionen dazu existieren [1].
> lediglich inner, outer usw.
>
> mein aktuelles snippet:
>
> stdWrap.dataWrap.cObject = COA
> stdWrap.dataWrap.cObject{
> 10 = CONTENT
> 10{
> wrap = <div class="teaser"><div
> class="inner">|</div></div>
> htmlSpecialChars = 1
> table = tt_content
> select{
> pidInList = uid
> where = colPos=3
> }
> }
> }
das sieht soweit ganz gut aus.
nur die pidInList 'Berechnung' klemmt etwas:
wenn du ein debug der Query machen würdest [2] bekommst du wohl
folgendes zu sehen:
... tt_content.pid = 'uid' ...
was wohl nicht so viele Ergebnisse liefert.
versuch mal:
pidInList.field = uid
> Ausgabe: <div class="teaser"><div class="inner"></div></div>Fernseher
wenn die Auswahl leer ist kommt nicht mehr.
[1]
https://docs.typo3.org/typo3cms/TyposcriptReference/6.2/Functions/Stdwrap/Index.html
[2] um ein Query zu debuggen kann man natürlich mit XDebug o.ä. das PHP
step by step durchgehen,
oder einfach das Query bewußt invalidieren und dann ausgeben:
im INSTALL-TOOL das sql_debug aktivieren und die IP-Mask passend setzen.
ggfls. noch den development-mode aktivieren.
um das query bewußt zu invalidieren bietet sich an ein Feld auszuwählen,
das es nicht gibt:
select {
selectFields = nix
: // rest wie gehabt (bzw. wie zu untersuchen)
}
jetzt sollte das fehlerhafte SQL-Query angezeigt werden.
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-german
mailing list