Andere Seitenüberschrift?

Designvorlagen
Post Reply
flanders
Posts: 9
Joined: Sun 2. Jun 2013, 22:28

Andere Seitenüberschrift?

Post by flanders »

Hallo,

man kann ja für jede Seite eine andere Seitenüberschrift angeben.
Diese ersetzt aber nur die Überschrift im Content.
Meine Farge dazu ist, gibt es ne Möglichkeit diesen alternativen Titel im Template anzugeben bzw abzufragen?

Anstelle von

Code: Select all

<?php echo sitename();?>
vielen Dank!
Gert
Posts: 2075
Joined: Sun 18. Nov 2012, 14:18

Re: Andere Seitenüberschrift?

Post by Gert »

Hallo,

da war doch mal was ... vor vielen Jahren ... ist aber dann beim Schritt zu CMSimple 4 irgendwie auf der Strecke geblieben, die Funktion pagename() zeigt einfach das gleiche an wie sitename(), nur damit der Aufruf dieser Funktion keinen php Fehler verursacht in bestehenden Templates.

Du kannst in der Datei ./cmsimple/functions.php nach "pagename" suchen und die Funktion mit folgendem überschreiben:

Code: Select all

function pagename() 
{
    global $pd_current, $h, $s;
    return($pd_current['show_heading'] == '1' ? $pd_current['heading'] : $h[$s]);
} 
Das zeigt den Titel der aktuellen CMSimple Seite an. Wenn eine alternative Überschrift per pagedata definiert ist, dann diese, ansonsten die originale.

Aufruf im Template:

Code: Select all

<?php echo pagename();?>
Ist updatesicher, denn in der nächsten Version wird das so enthalten sein ;)

vielen Dank - Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
flanders
Posts: 9
Joined: Sun 2. Jun 2013, 22:28

Re: Andere Seitenüberschrift?

Post by flanders »

Gert wrote:Hallo,
vielen Dank - Gert
Ich habe zu danken! :)
Post Reply