Hallo Freunde.
Ich habe im BE ein Bilderfeld und ein Untertitel für diese Bilder.
Wie kann ich in Fluid ein String (bild1.jpg,bild2.jpg) in ein Array umwandeln, so dass ich eine foreach-schleife verwenden kann?
$wohnungUid = explode(":",$wohnung);
$bilder = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows(
'tx_soholiday_domain_model_bilder.bilder, tx_soholiday_domain_model_bilder.untertitel',
'tx_soholiday_domain_model_wohnung JOIN tx_soholiday_domain_model_bilder ON tx_soholiday_domain_model_wohnung.bilder = tx_soholiday_domain_model_bilder.uid',
'tx_soholiday_domain_model_wohnung.uid ='.$wohnungUid[1].' AND tx_soholiday_domain_model_wohnung.hidden =0 AND tx_soholiday_domain_model_wohnung.deleted =0',
$groupBy='','name',$limit='',$uidIndexField='');
$images = explode(",",$bilder[0]['bilder']);
$titles = explode("\r\n",$bilder[0]['untertitel']);
$bilderAr = array();
foreach($images as $key=>$val){
$bilderAr[] = array('bild'=>$val,'titel'=>$titles[$key]);
}
$this->view->assign('bilder', $bilderAr);
<f:for each="{bilder}" as="bild">
<f:image src="uploads/tx_soholiday/{bild.bild}" width="219" height="152" alt="{bild.titel}" />{bild.titel}<br />
</f:for>
Das ist mein Lösungsweg, aber... ob das der Sinn ist???
LG - Simon