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
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
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.
Quellcode:
Klicke ich nun zu einer Unterseite (index.php?sportnews) passiert folgendes:
Die Darstellung im Browser bleibt wie bei Home
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
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
)
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