Shop-Software CP::Shop - Eröffnen Sie Ihren eigenen Online-Shop!Shop-Software CP::Shop - Eröffnen Sie Ihren eigenen Online-Shop!

Spezialisten mit langjähriger Erfahrung

Schnelle Projektumsetzungen

sandoba.takeoff - Komplettpaket für Ihr Internetprojekt Kontakt mit sandoba.de aufnehmen

Hinweis zur Bestellung
Haben Sie Fragen zur Bestellung im Online-Shop? In den "Hilfen für die Bestellung" werden Ihre Fragen beantwortet. Auch der Support hilft Ihnen gerne weiter (Kontaktformular).


Landesverkehrswacht Mecklenburg-Vorpommern setzt auf Contentpapst

Erstellung einer Sitemap

Die Leistungsfähigkeit des Navigations-Containers in Contentpapst erstreckt sich nicht allein auf das Navigationsmodul, denn unter Verwendung der Parameter des Containers und weiterer {cp:tags} lässt sich in wenigen Schritten u.a. auch eine sich selbstständig aktualisierende Sitemap umsetzen.

Ziel dieses Artikels ist die Erstellung einer ebensolchen Sitemap, welche alle Artikelkategorien samt der darin enthaltenen Inhalte listet. Da die Artikel einen Großteil der Inhalte einer Contentpapst-Website darstellen, wird im Artikel auf die Listung anderer Inhalte wie News oder Sonderseiten der Einfachheit halber vorerst verzichtet.

Ausgangspunkt für die Sitemap ist eine beliebige Vorlage, in welche ein Containeraufruf integriert wird. Sinnvoll ist hier natürlich die Anlage eine neuen Artikels für diese Sitemap. In die Vorlage / den Artikel wird dann folgendes eingefügt:

{cp:container module="navigation" type="article" category="0" template="{cp:path}sitemap_sections.html"}

Dieser Container bewirkt den Aufruf der Kategorien des Artikelmodules, wobei alle Kategorien über die Vorlage "sitemap_sections.html" im aktuell verwendeten Vorlagenset dargestellt werden:

<div class="sitemap_sections"><strong>{cp:navigation:sectitle}</strong></div> {cp:container module="article" category="{cp:navigation:secid}" limit="12" order="title" dir="asc" template="{cp:path}sitemap_article.html"}<br />

Der obenstehende Quellcode wird für die Vorlage "sitemap_sections.html" verwendet. Neben der Darstellung der Kategorie ist hier zusätzlich ein weiterer Containeraufruf enthalten, über welchen nun allerdings keine Kategorien, sondern die freigeschalteten Artikel in dieser Kategorien angezeigt werden. Für diese wird die Vorlage "sitemap_article.html" genutzt:

<div class="sitemap_article">-> <a href="{cp:article:link}">{cp:article:header}</a></div>

Mit diesen zwei Vorlagen wird bereits eine komplette Sitemap für eine Kategorieebene angezeigt. Durch die Erweiterung der Vorlage "sitemap_sections.html" um einen weiteren Container für die Unterkategorien lassen sich dann auch mehrere Kategorieebenen in einer Sitemap anzeigen.

Tipp 1: Um die Ladezeit der Sitemap zu verkürzen, kann beim Aufruf des Containers für die Sitemap diese in den Cache gelegt werden, indem der Parameter "cache" mit der Angabe der gewünschten Cachezeit (in Sekunden) hinzugefügt wird (also "... cache="86400" ..." für die Zwischenspeicherung für 24 Stunden).

Tipp 2: In den Beispielvorlagen sind die Kategorien und die Artikel in CSS-Klassen eingefasst. Über diese Klassen können Sie direkt das Layout der Vorlagen anpassen, ohne dass Sie weitere Änderungen an den Vorlagen vornehmen müssen.

Bitte geben Sie eine Bewertung ab: nicht lesenswert  -2 -1 0 +1 +2  lesenswert


Weitere Artikel in der Knowledge Base:

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
https://www.sandoba.de/support/knowledge-base/cms/erstellung-einer-sitemap.html