Hier wird die Nav definiert
PHP-Code:
<div class="project-nav">
<?php if($prevLink !== null): ?>
<a href="<?php echo $prevLink;?>" class="prev">{{iflng::en}}previous{{iflng}}{{iflng::de}}zurück{{iflng}}</a>
<?php endif; ?>
<?php if($nextLink !== null): ?>
<a href="<?php echo $nextLink;?>" class="next">{{iflng::en}}next{{iflng}}{{iflng::de}}vor{{iflng}}</a>
<?php endif; ?>
</div>
Und mit diesem Teil wirds definiert. Wenn ich mich nicht verlesen habe.
PHP-Code:
<?php
$projectId = null;
$nextProject = null;
$prevProject = null;
$currProject = null;
$nextLink = null;
$prevLink = null;
if (count($this->items) > 0) {
$projectId = $this->items[0]->get('id');
$projects = \MetaModels\Factory::byTableName('mm_katalog');
$filter = $projects->prepareFilter(2,array()); //List filter Your filter ID = !ID!
$res = $projects->findByFilter($filter, 'sorting');
$nextIsNext = false;
while (($item = $res->getItem()) && $item !== false) {
if ($nextIsNext) {
$nextProject=$item;
break;
}
elseif ($item->get('id') === $projectId) {
$currProject = $item;
$nextIsNext = true;
}
elseif ($nextProject === null) {
$prevProject = $item;
}
$res->next();
}
$params = '';
if ($nextProject !== null) {
$nextLink = $this->generateFrontendUrl($GLOBALS['objPage']->row(), '/'.$nextProject->get('alias').$params);
}
if ($prevProject !== null) {
$prevLink = $this->generateFrontendUrl($GLOBALS['objPage']->row(), '/'.$prevProject->get('alias').$params);
}
}
?>
mm_katalog muss dann durch die richtige mm_ ersetzt werden und die FilterID anpassen.
lg