Seitentitel im Plugin anzeigen

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
Kreative-Gruppe
Posts: 73
Joined: Fri Feb 17, 2017 2:41 pm

Seitentitel im Plugin anzeigen

Post by Kreative-Gruppe » Tue Apr 05, 2022 3:00 pm

Und noch ne dumme Frage:

Ist es möglich innnerhalb eines plugins den Seitentitel abzufragen (ich hab in der Doku nichts gefunden), d.h. die Seite auf der das Plugin aktuell aufgerufen wird.

ich könnte dann nämlich innerhalb des plugins eine Wert je nach aufgerufener Seite weitergeben. So in der Art:

Wenn seite1 dann x=1 else wenn seite2 dann x=2. Wenns nicht geht müsste ich mit zwei nahezu identischen plugins arbeiten.

Ulrich

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Seitentitel im Plugin anzeigen

Post by cmb » Tue Apr 05, 2022 4:24 pm

Es gibt die globalen Variablen $h, $u und $s; $h enthält die Headings, $u die zugehörigen URLs und $s die Nummer der aufgerufenen Seite. Vermutlich passt $h für dich am Besten, etwa:

Code: Select all

function my_plugin() {
    global $h, $s;
    
    if ($h[$s] === 'Name der ersten Seite') {
        // mach was
    } elseif ($h[$s] === 'Name der zweiten Seite') {
        // mach was anderes
    }
}
Oder eventuell möchtest du $su nutzen; das ist die aktuell aufgerufene Seiten-URL (die enthält eben alle Ebenen, z.B. "toplevel/unterseite", und ist Prozent-kodiert).
Last edited by cmb on Tue Apr 05, 2022 8:44 pm, edited 1 time in total.
Reason: fix PHP syntax
Christoph M. Becker – Plugins for CMSimple_XH

Kreative-Gruppe
Posts: 73
Joined: Fri Feb 17, 2017 2:41 pm

Re: Seitentitel im Plugin anzeigen

Post by Kreative-Gruppe » Tue Apr 05, 2022 6:16 pm

cmb wrote:
Tue Apr 05, 2022 4:24 pm
Es gibt die globalen Variablen $h, $u und $s; $h enthält die Headings, $u die zugehörigen URLs und $s die Nummer der aufgerufenen Seite. Vermutlich passt $h für dich am Besten, etwa:

Code: Select all

function my_plugin() {
    global $h, $s;
    
    if ($h[$s] === 'Name der ersten Seite') {
        // mach was
    } else {$h[$s] === 'Name der zweiten Seite') {
        // mach was anderes
    }
}
Oder eventuell möchtest du $su nutzen; das ist die aktuell aufgerufene Seiten-URL (die enthält eben alle Ebenen, z.B. "toplevel/unterseite", und ist Prozent-kodiert).
Klasse, genau so wie ich es haben wollte.
Danke nochmal, nur die Klammern musste ich mir etwas sortieren.

Ulrich

Die nächste Frage kommt bestimmt...

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Seitentitel im Plugin anzeigen

Post by cmb » Tue Apr 05, 2022 8:45 pm

Kreative-Gruppe wrote:
Tue Apr 05, 2022 6:16 pm
Danke nochmal, nur die Klammern musste ich mir etwas sortieren.
Upps! Ich sollte mir wirklich angewöhnen wenigstens die Syntax zu prüfen. Habe das jetzt oben gefixt.
Kreative-Gruppe wrote:
Tue Apr 05, 2022 6:16 pm
Die nächste Frage kommt bestimmt...
Immer raus damit. :)
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply