[TYPO3-german] renderObj und Typ "Shortcut"
Frank Burian
frank.burian at gmail.com
Mon Sep 20 11:00:12 CEST 2010
Hi,
vielleicht ist hier jemand der mir bei folgendem Problem helfen kann.
Ich möchte in einer Seite Randboxen einbinden, das ist auch kein Problem.
Ich packe die Inhalte dann in ein COA damit ich über renderObj diese gezielt
rendern kann - was ja auch geht.
Code würde erstmal so aussehen:
----------------------------------------------------------------------
subparts.INFOBOXES = COA
subparts.INFOBOXES.10 = CONTENT
subparts.INFOBOXES.10 {
table = tt_content
slide = -1
slide {
collect = -1
collectReverse = 0
}
select {
pidInList = this
orderBy = sorting
where = colPos = 3
languageField = sys_language_uid
}
renderObj = CASE
# ---> NUR TEXT
renderObj.key.field = CType
renderObj.text < tt_content.text
renderObj.text {
stdWrap.required = 1
stdWrap.wrap = <div class="box">|</div>
// Überschrift
10 = TEXT
10 {
field = header
wrap = <h1>|</h1>
}
// Text
20 = COA
20 {
wrap = <div class="news-list-item">|</div>
10 = TEXT 10 {
field = bodytext parseFunc =< lib.parseFunc_RTE
required = 1
wrap = <div class="news-list-content">|</div>
}
}
}
}
----------------------------------------------------------------------
Bis hier her klappts auch. Allerdings hab auch referenzierte Inhalt (Typ:
Shortcut)...diese will ich auch ausgeben, was zwar funktioniert, aber ich
habe keine Möglichkeit diese zu rendern, er gibt sie immer gleich sofort aus
Der Code sieht dann so aus:
----------------------------------------------------------------------
subparts.INFOBOXES = COA
subparts.INFOBOXES.10 = CONTENT
subparts.INFOBOXES.10 {
table = tt_content
slide = -1
slide {
collect = -1
collectReverse = 0
}
select {
pidInList = this
orderBy = sorting
where = colPos = 3
languageField = sys_language_uid
}
renderObj = CASE
# ---> SHORTCUT
renderObj.key.field = CType
renderObj.shortcut = COA
renderObj.shortcut {
10 = RECORDS
10 {
source.field = records
tables = tt_content
stdWrap.required = 1
stdWrap.wrap = <div class="box">|</div>
# So, und wie jetzt rendern ????
}
}
# ---> NUR TEXT
renderObj.key.field = CType
renderObj.text < tt_content.text
renderObj.text {
stdWrap.required = 1
stdWrap.wrap = <div class="box">|</div>
// Überschrift
10 = TEXT
10 {
field = header
wrap = <h1>|</h1>
}
// Text
20 = COA
20 {
wrap = <div class="news-list-item">|</div>
10 = TEXT 10 {
field = bodytext parseFunc =< lib.parseFunc_RTE
required = 1
wrap = <div class="news-list-content">|</div>
}
}
}
}
----------------------------------------------------------------------
Ein Wrap kann ich um den Inhalt legen der ausgegeben wird, aber weiter kann
ich den Inhalt nicht formatieren, weil eben sofort ausgegeben wird.
Hat da jemand eine Ahnung?
Danke
More information about the TYPO3-german
mailing list