Hallo.
da ich bisher noch nicht über Erfahrung in der Extension-Programmierung verfüge .. ist bei vielen Dingen einfach mal ein riesiges Fragezeichen über meinem Kopf. Danke 'mistakanista' für deine Hilfe. Habe es aber nicht alleine hinbekommen und am Wochenende hat mir jmd. geholfen. Kann jetzt nicht alles posten,aber schlussendlich haben wir die Abfrage vom Flexform in FLUID so gemacht.
HTML-Code:
<f:for each="{multimediaStage}" key="number" as="item">
<f:if condition="{item.imageslide}">
<!-- image -->
<div class="Content slide{number}">
<img class="rsImg" src="{item.imageSrc}" alt="{item.imageText}" />
</div><!-- / slide1 -->
</f:if>
<f:if condition="{item.videoslide}">
<!-- video -->
<div class="Content slide{number}">
<img class="rsImg" src="{item.videoImg}" data-rsVideo="{item.videoSrc}" />
</div><!-- / slide2 -->
</f:if>
</f:for> und im PHP-Teil der main-function dann:
HTML-Code:
...
for ($i=1;$i<=4;$i++) {
// INIT FLEXFORM
$this->pi_initPIflexform();
$chooseForm = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'chooseForm', 'sheet_' . $i);
if ($chooseForm == 'imageslide') {
$aryStage[] = array (
'imageSrc' => $this-> imagePath . $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'image_slide', 'sheet_' . $i),
'imageText' => $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'image_text', 'sheet_' . $i),
"$chooseForm" => 1
);
} else if ($chooseForm == 'videoslide') {
$aryStage[] = array (
'videoImg' => $this-> imagePath . $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'video_image', 'sheet_' . $i),
'videoSrc' => $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'video_slide', 'sheet_' . $i),
"$chooseForm" => 1
);
}
$this->view->assign('multimediaStage', $aryStage);
$content = $this->view->render();
}
... Ich hab das dann kapiert, weiß aber dass ich da noch einiges zu lernen habe .. ;)
Auf jeden Fall danke für die Hilfe.
Lesezeichen