Anker title Tag anpassen

Gesperrt
matti
Beiträge: 5
Registriert: Mi 10. Nov 2010, 11:02
Kontaktdaten:

Anker title Tag anpassen

Beitrag von matti » Mi 10. Nov 2010, 11:29

Hallo,

gibt es eine Möglichkeit den title Tag aus dem Modul Navigation_Main anzupassen?
Momentan wird der Wert des title Tag aus dem Namen des Menüpunktes geholt!
Ich möchte den title Tag etwas näher umschreiben als Bsp.: Alle Objekte in Stralsund und Umgebung!

Code: Alles auswählen

<li class="navmainStandardLevel_1">
        <a href="Alle-Objekte/index-a-10.html" title="Alle Objekte" class="navmainStandardLevel_1">Alle Objekte</a>
</li>
Beste Grüße
matti

xmurrix
Beiträge: 3154
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Anker title Tag anpassen

Beitrag von xmurrix » Do 11. Nov 2010, 23:46

Hallo matti,

du kannst das Template "cms/templates/navigation_standard.html" anpassen, z. B. von

Code: Alles auswählen

...
		<a href="{url}" title="{name}" class="navmainStandardLevel_{css_level}{css_first_item}{css_last_item}{css_active_item}">{name}</a>
...
in

Code: Alles auswählen

...
		<a href="{url}" title="{title}" class="navmainStandardLevel_{css_level}{css_first_item}{css_last_item}{css_active_item}">{name}</a>
...
und dann noch die Methode loopCats() in der "cms/includes/Util/Modules/Contenido_NavMain_Util.class.php" erweitern um die Zeile:

Code: Alles auswählen

...
    	$oTpl->set('d', 'title', $myTitle);
...
Nun musst du dir Gedanken machen, wie du deinen Benutzerdefinierten Titel in die Variable $myTitle bekommst. Eine einfache Lösung wäre z. b. das Zweckentfremden des Kategorienamen im Backend. Du kannst dort Werte nach dem Format:

Code: Alles auswählen

{kategoriename}{trenner}{titel}
angeben, z. B. "Alle Objekte$$Alle Objekte in Stralsund und Umgebung!".
Den Kategorienamen kannst du dann in der Methode loopCats() wieder trennen um daraus den Namen und den Linktitel zu erhalten.

Diese Lösung hat aber einen Haken. Überall wo du im Frontend den Kategorienamen ausgibst, musst du dann darauf achten, es in Namen und Titel zu splitten.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

mfweb
Beiträge: 270
Registriert: Mo 12. Sep 2005, 18:31
Kontaktdaten:

Re: Anker title Tag anpassen

Beitrag von mfweb » Di 16. Nov 2010, 20:20

Wenn man es nicht benötigt, könnte man auch das Feld "Alias" unter Content->Kategorie zweckentfremden, oder? Die Werte werden im Datenbankfeld con_cat_lang->urlname gespeichert. Ich weiß aber nicht, ob man das bereits mit Boardmitteln abfragen kann.

Vorteil: einfache Pflege der Beschreibungen

Nachteil: Werte sind "URL-Optimiert", d.h.
  • ein Leerzeichen wird zu "-" => könnte man noch in den Griff bekommen
  • aber Umlaute werden auch umschrieben => ist nicht so einfach rückgängig zu machen
  • ggf. noch andere Änderungen
Das könnte man natürlich umgehen (Funktion strNewCategory() in /contenido/includes/functions.str.php), allerdings ist diese Änderung nach jedem Conteido-Update erst einmal wieder weg. Hilft hier vielleicht die Chain "Contenido.Action.str_newcat.AfterCall"?

Grüße
mfweb
Immer mal ein Blick wert: Contenido Wiki ... auch schreibender Zugriff ist erlaubt!

Planer67
Beiträge: 30
Registriert: Do 29. Jan 2009, 13:07
Wohnort: Konstanz
Kontaktdaten:

Re: Anker title Tag anpassen

Beitrag von Planer67 » Mi 17. Nov 2010, 09:46

matti hat geschrieben:Hallo,

gibt es eine Möglichkeit den title Tag aus dem Modul Navigation_Main anzupassen?
Momentan wird der Wert des title Tag aus dem Namen des Menüpunktes geholt!
Ich möchte den title Tag etwas näher umschreiben als Bsp.: Alle Objekte in Stralsund und Umgebung!

Code: Alles auswählen

<li class="navmainStandardLevel_1">
        <a href="Alle-Objekte/index-a-10.html" title="Alle Objekte" class="navmainStandardLevel_1">Alle Objekte</a>
</li>
Beste Grüße
matti
Einfach im Modul mit "str_replace" arbeiten, also -> Alle Objekte ersetzen mit -> Alle Objekte in Stralsund und Umgebung!
Ist zwar keine schöne Lösung, allerdings kann man dann alles immer in diesem einen Modul bearbeiten / pflegen / ändern...

Bei einem Update wären die getätigten Änderungen auch noch vorhanden...
Mit Grüßen vom Bodensee...
_______________________________________

matti
Beiträge: 5
Registriert: Mi 10. Nov 2010, 11:02
Kontaktdaten:

Re: Anker title Tag anpassen

Beitrag von matti » Mi 17. Nov 2010, 15:22

Hallo,

eure Vorschläge sind alle recht interessant. Werd mal gucken welchen ich am Besten umsetzen und gebrauchen kann!

Danke!

Beste Grüße
Matti

Gesperrt