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; ?>