Tipps und Tricks Filter

Artikelfilter - ModuleFilterResults Seitentitel anpassen

Die Ergebnisseiten vom Frontend-Modul "Artikelfilter Ergebnisse" haben immer den selben Titel, den der Ergebnisseite selbst. Genauer, "pageTitle" - "mainTitle" wie im Template (fe_page) definiert. Google findet das nun gar nicht gut, da alle Ergebnisseiten mit doppelte Title-Tags bemängelt werden.

Mit einer Anpassung des Templates "mod_articlefilter_results" kann ein wenig dagegen gesteuert werden. Zum einem wird die Ergebnisüberschrift mit in den Titel gesetzt und sofern vorhanden auch der "Seite x von y" Hinweis.

Aus "Contao Tipps und Tricks - Private Contao Modul Entwicklung" wird beispielsweise dadurch: "Contao Tipps und Tricks - Ergebnisse zu ihrer Auswahl: 54 - Seite 1 von 6".

Dazu wird nun am Anfang des Templates ein PHP Block eingebaut, dieser ist für den ersten Teil zuständig:

<?php
global $objPage;
$objPage->rootTitle = $this->selectedFilterHeadline;
?>

Im letzten Abschnitt des Templates wird der Pagination Teil um einer Zeile erweitert, hier auf zwei Zeilen (dritte und vierte) der Übersicht wegen geteilt:

  <?php if($this->pagination): ?>
    <div class="pagination"><?php print $this->pagination; ?></div>
    <?php $page = preg_split("/[\n]/", trim(strip_tags($this->pagination))); 
          $objPage->rootTitle .= ' - '.$page[0]; ?>
  <?php endif; ?>

In Contao 3.5 wurde diese Anpassung nötig im letzten Abschnitt des Templates, offenbar haben sich die Variablen geändert:

<?php if($this->pagination): ?>
    <div class="pagination"><?php print $this->pagination; ?></div>
    <?php $page = preg_split("/[\n]/", trim(strip_tags($this->pagination))); 
          $objPage->pageTitle .= ' - '.$objPage->rootTitle.' - '.$page[0]; ?>
  <?php endif; ?>