2016-06-27 8 views
1

Joomla scheint keine standardmäßige Paginierungsunterstützung eingebaut zu haben ... Was sicher nicht stimmt. Es ist sehr umfangreich für die SEO-Anpassung.Wie fügen Sie Seitenzahlen zu Seiten- & Browsertiteln in Joomla hinzu?

Aber meine Frage hier ist, die Seitenumbruch am unteren Rand der Seite gibt URLs wie /itemlist?start=4 - wo 4 ist die Artikelnummer zum Starten der Liste aus.

Das Problem hier ist, dass alle Seiten den gleichen Browsertitel haben. Wie kann ich 'Seite #' am Ende eines Browsertitels anhängen, ohne ein Plugin zu verwenden?

UPDATE:

Ich habe https://api.joomla.org/cms-3/classes/JPagination.html auf dieser API Seite gestolpert und dies scheint die folgenden zu verweisen, die ich werde versuchen und zu verwenden, und sehen, ob ich irgendwie ein Ergebnis in den Titel-Tag bekommen.

getPagesCounter

die Paginierung Seiten Zeichenfolge zu begegnen, dh Erstellen und zurück. Seite 2 von 4.

getPagesCounter() : string

UPDATE:

Ich habe keine Ahnung, wie diese Zeichenfolge auf eine Seite ausgeben, ich habe versucht, mit echo getPagesCounter(), aber das gibt null zurück. Jede Hilfe oder Info wird sehr geschätzt. Wie kann ich diese Funktion in Template-Überschreibungen verwenden?

Antwort

0

Sie können dieses Plugin in einem Inhalt tun, indem das GET-Variable überprüft, und dann wie die unter Verwendung von etwas:

$app = JFactory::getApplication(); 
$this->setTitle($this->getTitle() . ' - ' . 'Page N'); 

wobei N die Anzahl der aktuellen Seite ist, die Sie von $ bekommen können _GET .

+0

Ich möchte URL-Parameter loswerden, also wird das nicht bedeuten, dass ich nichts von $ _GET bekommen kann? Außerdem habe ich keine Seitenzahlen in der URL angezeigt, wenn ich Seite 5 ansehe, wird die URL als/itemlist? Start = 16 angezeigt – Lee