[TYPO3-UG Berlin] renderObj und Typ "Shortcut"
Thomas Hartwig [hartwig consult]
info at hartwig-consult.de
Mon Sep 20 14:36:29 CEST 2010
Nur mal so: die Liste ist hier nur für organisatorisches der BTUG. ;-)
Gruß, Thomas
> -----Ursprüngliche Nachricht-----
> Von: typo3-berlin-bounces at lists.typo3.org [mailto:typo3-berlin-
> bounces at lists.typo3.org] Im Auftrag von Frank Burian
> Gesendet: Montag, 20. September 2010 10:21
> An: typo3-berlin at lists.typo3.org
> Betreff: [TYPO3-UG Berlin] renderObj und Typ "Shortcut"
>
> 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
> _______________________________________________
> TYPO3-berlin mailing list
> TYPO3-berlin at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-berlin
More information about the TYPO3-berlin
mailing list