[TYPO3-german] Typoscript - Rückgabe einer userFunc mit renderObj formatieren

Stephan Bauer stephan_bauer at gmx.de
Tue Jul 3 10:20:08 CEST 2012


Habe eine Lösung gefunden.

Mit diesem Code aus cc_random_image hat es funktioniert:
		// Code aus cc_random_image
		$renderCode = $this->cObj->cObjGetSingle($conf["renderObj"], 
$conf["renderObj."]);

		$markerArray = array();
		$selectFieldsArray = explode(',',$conf['selectFields']);

		// MarkerArray füllen und in cObj einfügen
		foreach($values AS $row) {
			$markerArray["###uid###"] = $row['uid'];
			$markerArray["###pid###"] = $row['pid'];
			$markerArray["###title###"] = $row['title'];
			$markerArray["###short###"] = $row['short'];
			$markerArray["###image###"] = $row['image'];

			// Code aus cc_random_image
			$lConf = $conf['renderObj.'];
			$this->cObj->substituteMarkerInObject($lConf, $markerArray);
			$content .= $this->cObj->cObjGetSingle($conf['renderObj'], $lConf);
		}

Mit diesem Typoscript kann ich dann auf die Marker zugreifen:
     renderObj = COA
     renderObj {
       20 = TEXT
       20 {
         wrap = <h4>|</h4>
         value = ###title###
         crop = 28 | &hellip; | 1
       }
     }

Grüße

Stephan

schrieb Stephan Bauer:
> Hallo,
>
> ich habe folgendes Typoscript erstellt und es werden die Daten der
> userFunc ausgegeben:
> lib.slider-start = COA
> lib.slider-start {
>    10 = USER
>    10 {
>      userFunc = user_slider_select->main
>      pidInList = 2107,2162,2353
>      selectFields = uid,pid,title,short,image
>      max = 4
>      lang = 173
>
> Ist es möglich, die Rückgaben der userFunc per renderObj zu formatieren?
> Z.B.
>      renderObj = COA
>      renderObj {
>        20 = TEXT
>        20 {
>          required = 1
>          wrap = <h4>|</h4>
>          field = title
>          crop = 28 | &hellip; | 1
>        }
>
> Vielen Dank im Voraus.
>
> Grüße
>
> Stephan
>




More information about the TYPO3-german mailing list