Hallo
zwischenzeitlich habe ich es geschafft die einzelnen Text blöcke von einander unabhängig zu formatieren. Soweit hat mein PHP mit Buch neben dran gerade noch gereicht und es hat Stunden gedauert
Ausgabe:
foreach ($aData as $aValue) {
echo '<div>', chr(10);
echo ' <div id="a_list_header">'.$aValue[""].$aValue["Headline"].'</div>', chr(10);
$css = 0 ;
if ($aSettings["Elements"] > 0) {
for ($i = 0; $i < $aSettings["Elements"]; $i++) {
switch (TRUE) {
case ($aSettings["k".$i]["ElementType"] == "Image" || $aSettings["k".$i]["ElementType"] == "ExtractedImage"):
$image = $aValue["i".$i]["WebPath"];
$width = $aValue["i".$i]["Width"];
$height = $aValue["i".$i]["Height"];
if ($aSettings["k".$i]["ElementWidth"] > 0 && $aSettings["k".$i]["ElementHeight"] > 0) {
# Check, if resize necessary
if ($aValue["i".$i]["ServerPath"] != "" && file_exists($aValue["i".$i]["ServerPath"]) &&
($aValue["i".$i]["Width"] > $aSettings["k".$i]["ElementWidth"] ||
$aValue["i".$i]["Height"] > $aSettings["k".$i]["ElementHeight"])) {
# Scale image
$image = capiImgScale($aValue["i".$i]["ServerPath"], $aSettings["k".$i]["ElementWidth"], $aSettings["k".$i]["ElementHeight"], false, false, 10, false);
#Get dimensions of the image
list ($width, $height, $type, $attr) = getimagesize($image);
} else {
$image = $aValue["i".$i]["WebPath"];
$width = $aValue["i".$i]["Width"];
$height = $aValue["i".$i]["Height"];
}
}
if ($image != "") {
echo ' <div id="a_list_image"><img src="'.$image.'" width="'.$width.'" height="'.$height.'" /></div>', chr(10);
}
break;
default: // Everything else is treated as "Text"
$css++ ;
echo ' <div id="a_list_text_'. $css . '">'.$aValue["i".$i]["Value"].'</div>', chr(10);
Jedenfalls wird so jedem Textblock eine eigene CSS klasse zugewiesen
die man dann positionieren und formatieren kann.
Ich brauche aber unbedingt noch eine Lösung zur Ausgane eines Links
[CMS_LINK]! Falls das was aufwändigeres ist freue ich mich auch über ein Angebot per pm
Gruß
Robert