habe die Forensuche genutzt, jedoch nichts wirklich passendes gefunden.
Habe folgendes Problem: Ich muss eine Übersichtsseite erstellen, die aus mehreren gleichen Elementen besteht, die jedoch immer verschiedenen Inhalt haben. Da ich das ganze so dynamisch wie möglich anlegen will, da es sein kann, dass später weitere Elemente hinzukommen, habe ich das ganze in einer FOR-Schleife angelegt. Daher kann ich jetzt natürlich nicht die Container-IDs nicht festvergeben. Wenn ich die IDs jedoch mit einer Variable anlege, dann werden die bei der "Editorausgabe" nicht mehr geparst - bedeutet die Inhalte können manuell nicht mehr eingetragen werden.
Meine Frage wäre daher, gibt es eine Möglichkeit das dynamisch umzusetzen ohne das ich die IDs direkt festlegen muss? Mein ersteller Code sieht bisher so aus, damit ihr euch besser vorstellen könnt, was ich meine:
Code: Alles auswählen
<?php
$count_bgcolor = 0;
for($count_teaser = 0; $count_teaser < 5; $count_teaser++) {
if ($count_bgcolor == '0') {
// Headlineschriftfarbe
$textcolor1 = 'FFFFFF';
$textcolor2 = '898989';
$textcolor3 = 'FFFFFF';
// Backgroundfarbe
$bgcolor = '3B3B3B';
$count_bgcolor++;
} else
{
// Headlineschriftfarbe
$textcolor1 = '3B3B3B';
$textcolor2 = '898989';
$textcolor3 = '000000';
// Backgroundfarbe
$bgcolor = 'FFFFFF';
$count_bgcolor = 0;
}
$count_elements = $count_teaser;
echo '<div id="newsDiv" style="background-color: #'.$bgcolor.';">';
echo '<div id="newsInnerDiv">';
echo '<div id="newsBackgroundDiv" style="background-color: #'.$bgcolor.';">';
echo '<div id="newsLeftDiv">', chr(10);
if (!$edit) {
echo '<a href="front_content.php"><img src="'."CMS_IMG[$count_elements]".'" width="230" height="180" border="0" alt="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" title="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" /></a>';
} else
{
echo '<img src="'."CMS_IMG[$count_elements]".'" border="0" alt="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" title="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" />';
echo "CMS_IMGEDIT[$count_elements]";
}
echo '</div>', chr(10);
echo '<div id="newsRightDiv" style="color: #'.$textcolor3.';">';
echo '<div class="greyTextSmall">'."CMS_HTML[$count_elements]".'</div>';
if (!$edit) {
if ("CMS_HTMLHEAD[$count_elements]" != "") {
echo '<a href="front_content.php"><img src="textimage/text.php?c1='.$textcolor1.'&c2='.$textcolor2.'&imagesize=438&textsize=15&bgcolor='.$bgcolor.'&text='.urlencode("CMS_HTMLHEAD[$count_elements]").'" border="0" alt="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" title="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" /></a>', chr(10);
}
} else {
echo "CMS_HTMLHEAD[$count_elements]";
}
$count_elements++;
echo '<div style="margin: 20px 0 0 0;"><a href="front_content.php" title="'.strip_tags(urldecode("CMS_HTMLHEAD[$count_elements]")).'" class="news_link" style="color: #'.$textcolor3.';">'."CMS_HTML[$count_elements]".'</a></div>';
echo '</div>';
echo '<div style="clear: both;"></div>';
echo '</div>';
echo '</div>', chr(10);
echo '</div>', chr(10);
unset($count_elements);
}
unset($count_bgcolor);
unset($count_teaser);
?>
Liebe Grüße
Christoph