[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