ich möchte gern das Modul "Blätternavigation innerhalb einer Kategorie" von Markus Staab verwenden und funktioniert auch bestens.
Nun würde ich gerne 5 Artikel als bisher 1 Artikel blättern und bekomme es nach vielen Versuchen nicht so recht gebacken, wo genau der Parameter eingestellt werden muss.
Anbei der Ausgabe - Code
Code: Alles auswählen
<?php
// Modul ist in den Startartikel einzubinden
// ------------- Config
$ignore_offlines = true;
$pageLabel = 'Seite';
$prevLabel = '«';
$nextLabel = '»';
// ------------- /Config
$cat = OOCategory :: getCategoryById($this->getValue('category_id'), $this->getValue('clang'));
$articles = $cat->getArticles($ignore_offlines);
$nbArticles = count($articles);
if ($nbArticles > 1)
{
foreach ($articles as $i => $article)
{
if ($article->getId() == $this->getValue('article_id'))
{
array_splice($articles, $i, 1);
$nbArticles--;
break;
}
}
$page = rex_get('page', 'int', 0);
$page = $page > $nbArticles || $page < 0 ? 0 : $page;
if ($articles[$page]->getId() != $this->getValue('article_id'))
{
$art = new rex_article();
$art->setArticleId($articles[$page]->getId());
$art->setClang($this->getValue('clang'));
echo '<div class="paginate_art">' . $art->getArticle() . '</div>';
}
print '<br class="clear" />';
echo '<div id="paginate_artikel">';
echo '<div class="paginate_nav">';
#echo '<span>' . $pageLabel . '</span>';
/*
if ($page > 0)
echo '<span><a href="' . rex_getUrl('', '', array (
'page' => $page -1
)) . '">' . $prevLabel . '</a></span>';
*/
echo '<ul>';
foreach ($articles as $i => $article)
{
$item = $i +1;
if ($i != $page)
{
$item = '<li><span><a href="' . rex_getUrl('', '', array (
'page' => $i
)) . '">' . $item . '</a></span></li>';
}
else
{
$item = '<li><span class="paktiv">' . $item . '</span></li>';
}
echo $item;
}
echo '</ul>';
/*
if ($page < ($nbArticles -1))
echo '<span><a href="' . rex_getUrl('', '', array (
'page' => $page +1
)) . '">' . $nextLabel . '</a></span>';
*/
echo '</div>';
echo '</div>';
}
?>
Grüsse von mir