Page 1 of 1

TAG zur Ausgabe von Kategorietitel

Posted: Thu 25. Sep 2014, 19:52
by Uwe367
Hallo zusammen,

Gibt es ein TAG oder einen RT zur Ausgabe des Kategorietitels (Admin --> Seitenstruktur)?
Hintergrund ist folgender:
Mit Hilfe eines Users läuft pjax in einer meiner Installationen. Das ganze funktioniert einwandfrei, jedoch wird der Seitentitel nicht neu geladen wenn ein anderer Content durch Klick auf einen Link geladen wird.
Hierzu benötigt pjax ein

Code: Select all

<title>...</title>
Attribut worauf es zugreifen kann.

Gruß
Uwe

Re: TAG zur Ausgabe von Kategorietitel

Posted: Thu 25. Sep 2014, 20:06
by kmstario
Hallöchen,

meines erachtens müsste das mit {CATEGORY} gehen oder?

oder falls nicht ausreichend geht auch sehr viel hiermit

Re: TAG zur Ausgabe von Kategorietitel

Posted: Fri 26. Sep 2014, 09:15
by nameless1
kmstario wrote: meines erachtens müsste das mit {CATEGORY} gehen oder?
wenn ich es richtig verstehe wäre der seitentitle des 'Frontend Setup: Seitenlayout' wünschenswert. category gibt mir ja "nur" den kategorietitle aus.

Re: TAG zur Ausgabe von Kategorietitel

Posted: Fri 26. Sep 2014, 19:10
by Uwe367
In dem jetzigen Fall arbeite ich mit diesen Einstellungen
Image
Also wäre es wünschenswert daß der Seitentitel (Admin --> Seitelayout) sowie der Kategorietitel (Admin --> Seitenstruktur) ausgegeben werden.

Ich habe mir heute mal ein paar Gedanken gemacht und mittlerweile denke ich daß ich mit der Suche nach einem TAG auf der falschen Fährte bin. Warum?
Deaktiviere ich pjax, wird alles so, wie im Seitenlayout festgelegt, dargestellt. Von daher braucht es aus meiner jetzigen Sicht keinen zusätzlichen TAG da die Ausgabe ja bereits von phpwcms generiert wird. Die Ausgabe wird halt nur nicht aktualisiert da nur ein bestimmter DIV Container neu geladen wird und nicht der gesamte Head.

Weiterhin ist mir heute Abend eine Sache aufgefallen die mich eben zu diesem Schluß bringt, daß kein weiterer TAG nötig ist.
Rufe ich meine Testseite auf, so wird in der Titelleiste des Browsers alles richtig dargestellt.
Image
Quellcode:

Code: Select all

<title>pjax-test | Home</title>
Klicke ich nun zu einer Unterseite (index.php?sportnews) passiert folgendes:
Die Darstellung im Browser bleibt wie bei Home
Image
jedoch hat sich im Quellcode etwas getan:
Quellcode

Code: Select all

<title>pjax-test | Sportnews</title>
Heißt also daß der Titel im Quellcode richtig geladen, jedoch nicht in der Titelleiste des Browsers ausgegeben wird :?:
Achso... habe das ganze mit Firefox, IE, Opera und Safari getestet, jeweils die neuesten Versionen und in allen das gleiche Ergebnis.

Re: TAG zur Ausgabe von Kategorietitel

Posted: Fri 26. Sep 2014, 20:35
by nameless1
deine gedanken sind nicht zu ende gedacht. ich denke, dass du die grundfunktion von pjax noch nicht endgültig durchschaut hast.
beim aufrufen des quellcodes wird in jedem fall immer die volle seite ausgeliefert. nur pjax lässt sich den output trimmen und fügt es dann dynamisch ein. das ist via console einsehbar.

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sat 27. Sep 2014, 07:33
by Oliver Georgi
Eigentlich lässt kein Browser mehr zu, den Seitentitel nachträglich ohne "echten" Reload zu ändern. Früher ging das einfach per JavaScript.

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sat 27. Sep 2014, 09:53
by nameless1
finde zum fehlenden browser-support nichts und kann es auch hier nicht reproduzieren (aktueller ff, chrome, ie). scheint sogar html5 standard zu sein.

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sat 27. Sep 2014, 19:10
by Oliver Georgi
Kann sein, dass es anders behandelt wird, direkt per JavaScript darfst ja nicht.

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sat 27. Sep 2014, 19:51
by top
Oliver Georgi wrote:Eigentlich lässt kein Browser mehr zu, den Seitentitel nachträglich ohne "echten" Reload zu ändern. Früher ging das einfach per JavaScript.
Also sowas scheint ja noch zu funktionieren:

http://www.netzwelt-kali.de/index.php?m ... eporeid=71

Oder habe ich da was falsch verstanden?

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sun 28. Sep 2014, 06:26
by Oliver Georgi
ok, vielleicht bringe ich auch was durcheinander ;)

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sun 28. Sep 2014, 10:05
by Uwe367
Ich glaube ich habe die Lösung zu dem Problem gefunden, wobei ich mit dieser Äußerung vorsichtig bin :?
Ich habe das nun auf folgende Weise gelöst:

Code: Select all

<!--PJAX_START//-->
			{CONTENT}
            <script>
			$(document).ready(function () {
    $(document).attr("title", "Pjax-Test | {CATEGORY}");
});
</script>
        <!--PJAX_END//-->
und das ganze funktioniert.
Nun wird mir in der Titelleiste des Browsers der Seitentitel und der Kategorietitel, so wie ich es will, ausgegeben.
Es scheint einfach nur daran zu liegen daß man das neuladen von

Code: Select all

<title>...</title>
zwischen

Code: Select all

<!--PJAX_START//-->
....
<!--PJAX_END//-->
setzen muß damit bei jedem neuladen des DIV Containers auch der entsprechende Seitentitel geladen wird.

Frage nun an die Experten (ich bin ja nur ein Noob :mrgreen: )
Gibts bei meiner Lösung irgendwelche Bedenken, egal ob nun Sicherheits- oder Programmiertechnisch oder ist das eine Lösung die alltagstauglich ist?

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sun 28. Sep 2014, 19:51
by nameless1
@kompatibilität
facebook und co. manipulieren doch auch permanent den title ...

@uwe361
das hättest du auch einfacher mit dem <title> tag haben können. wäre dann nur nicht w3c-konform, but who cares?

Re: TAG zur Ausgabe von Kategorietitel

Posted: Sun 28. Sep 2014, 19:58
by Uwe367
nameless1 wrote:@kompatibilität
facebook und co. manipulieren doch auch permanent den title ...

@uwe361
das hättest du auch einfacher mit dem <title> tag haben können. wäre dann nur nicht w3c-konform, but who cares?
Klar, aber wenn es eine saubere Lösung gibt, warum dann dirty?
Sicher hätte ich einfach das <title> TAG in den BODY schreiben können, hatte ich ja auch zu Versuchszwecken um zu sehen was passiert, aber wenn das was ich machte ne saubere Lösung ist solls doch recht sein :wink: