Keywords: , , , , , , , , ,

Hallo lieber Leser! Ich versuche dir mit diesem Mecha v2 CMS-Blog allerhand Mecha v2 Tipps zu geben, weil ich es mir vorher beim Entwickler auf der offiziellen Webseite anschaue. Wenn ich etwas verstanden habe, teile ich es hier gerne mit dir. Bei diesem Post kannst du es dir abschauen, wie du unter einer Page in Mecha v2 CMS die Navigation anzeigen lassen kannst.

Seitenpagination mit Blogpost-Titel beim Mecha v2 CMS

Es werden Titel der Blogposts angezeigt und du kannst dann zur der vorherigen Seite oder der nächsten Seite gehen. Hier im Blog setzte ich es schon um und das hat mir gefallen. Den Code zum Einbinden habe ich vom Tovic, dem Entwickler, unter http://mecha-cms.com/snippet/title-in-pager. Es geht um die Pager-Funktion und der Standard-Pager aus /lot/shield/document/page.php schaut so aus.

<nav><?php echo $pager; ?></nav>

Das kannst du nun löschen, wenn du es so haben willst und setze an dieser Stelle der page.php diesen erweiterten Code ein. Der Code geht so.

<nav style="overflow:hidden;">
  <?php if ($s = $pager->previous): ?>
    <?php $s = PAGE . DS . str_replace($url . '/', "", $s) . '.page'; ?>
    <span style="float:left;">
      <?php echo $pager->previous(Elevator::WEST . ' ' . Page::open($s)->get('title')); ?>
    </span>
  <?php endif; ?>
  <?php if ($s = $pager->next): ?>
    <?php $s = PAGE . DS . str_replace($url . '/', "", $s) . '.page'; ?>
    <span style="float:right;">
      <?php echo $pager->next(Page::open($s)->get('title') . ' ' . Elevator::EAST); ?>
    </span>
  <?php endif; ?>
</nav>

Das wäre deine Navigation, die dann im Frontend auf jeder Seite zu sichten sein wird. Es ist einfach für den Leser bequemer, denke ich mir mal. Das hat sich der Mecha CMS Entwickler Tovic so gedacht. 

Setze es um und teile mir hier in den Kommentaren deine Erfahrungen mit. Nach und nach erweiterte ich das Blog hier und ich richte mich nach den Tutorials vom Entwickler dieses Flat File CMS aus Indonesien. Der Tovic geht täglich bei, sowohl auf GitHub unter https://github.com/Tovic als auch auf seiner Doku-Webseite unter http://mecha-cms.com. Kommentare sind derzeit kaputt, aber ich habe dazu schon einen Issue auf GitHub erstellt. Er meldet sich dann wohl morgen.

Freue mich auf dein Feedback und jegliche Anregungen diesbezüglich.