Ich möchte in einem Modul Slices aus verschiedenen Artikeln ausgeben.
Mein Ansatz diesbezüglich:
Code: Alles auswählen
<?php
// aktuelle Kategorie ermitteln
$cat = OOCategory::getCategoryById($this->getValue("category_id"));
// Alle Artikel der Kategorie auslesen, die Online sind
$articles = $cat->getArticles(true);
if (is_array($articles)) {
for ($i = 0; $i < count($articles); $i++)
{
// Startartikel enthalt dieses Modul, deswegen ignorieren
if ($articles[$i]->getId() != $this->getValue("article_id"))
{
$aktArtikelId = $articles[$i]->getId();
$aktArtikel = OOArticle::getArticleById($aktArtikelId);
// Ersten Artikel ermitteln und ausgeben
$mySlice=OOArticleSlice::getFirstSliceForArticle( $aktArtikelId, false);
echo $mySlice->getSlice();
}
}
}
?>
Code: Alles auswählen
ctype == '1' || ($this->ctype == '-1')) { ?>
Der Tip
Code: Alles auswählen
in der datei "class.rex_article.inc.php" des ordners "redaxo\include\classes\" in Zeile 669 bzw. 671:
Code:
// -------------------------- schreibe content
if ($this->eval === FALSE) echo $this->replaceLinks($this->content);
else eval("?>".$this->content);
durch
Code:
// -------------------------- schreibe content
if ($this->eval === FALSE) echo $this->replaceLinks($this->content);
else $this->content = eval("?>".$this->content);
ergänzen.
hat leider nichts gebracht, jemand ne Idee ?