Open vossmedien opened 3 months ago
As far as I can see this extension still relies on the old getSearchablePages
hook for that. This hook has been deprecated in Contao 4 and was removed in Contao 5. In Contao 5 only the SitemapEvent
will work.
Die Sitemap wird automatisch erstellt, wenn in irgendeiner Listenansicht eine "Detailseite" ausgewählt wurde. Des Weiteren werden die Seiten, die bei Eingabefeldern mit den Rollen "page" und "pages" hinterlegt sind ebenfalls in die Sitemap übernommen.
Ich habe in meinem Beispiel oben als Weiterleitungsseite die Studienseite festgelegt (also findet alles auf einer Seite statt mit der Funktion für das Ein- bzw. Ausblenden von Artikeln je nach Listen- oder Detailansicht. Hier werden definitiv keine URLs in der Sitemap generiert. Ich konnte hier jetzt nicht, ohne die Struktur umzubauen, testen ob es mit einer Festlegung einer anderen Seite funktioniert.
Kannst du evtl. auch das mit dem Eingabefelder page und pages noch einmal etwas erläutern? Gibt es generell eine Übersicht für die Bedeutung der ganzen Rollen-Felder?
Die Sitemap wird automatisch erstellt, wenn in irgendeiner Listenansicht eine "Detailseite" ausgewählt wurde. Des Weiteren werden die Seiten, die bei Eingabefeldern mit den Rollen "page" und "pages" hinterlegt sind ebenfalls in die Sitemap übernommen.
But how do you add the entries into the sitemap in your code?
Ich kann in der Sitemap-Generierung kein Problem feststellen.
Getestet wurde es unter Contao 4.13 / Contao 5.3 / Contao 5.4:
Ich müsste mir deine Konfiguration anschauen, um zu sagen, wo genau das Problem liegt.
Mit den Begriffen "page" und "pages" beziehe ich mich auf das Eingabefeld des Typs Seitenbaum. Kombiniert man ein solches Eingabefeld mit der Rolle "page" oder "pages", werden die ausgewählten Seiten inklusive ihrer Aliase ebenfalls in die Sitemap aufgenommen.
Ein mögliches Anwendungsszenario:
Angenommen, ich habe einen Katalog mit vier Kategorien und möchte die jeweiligen Datensätze zu den Kategorien auf den entsprechenden Kategorie-Seiten anzeigen. Dafür gehe ich folgendermaßen vor:
Zunächst erstelle ich in der Seitenstruktur vier separate Kategorie-Seiten. Danach füge ich im Katalog ein Eingabefeld vom Typ Seitenbaum mit der Rolle "page" hinzu. Anschließend wähle ich im Katalog über das Seitenbaumfeld die passenden Kategorie-Seiten aus. Auf jeder Kategorie-Seite lege ich eine einzige Liste an, die mit einem Filter versehen ist: Kategorie (Seitenbaum) > equal > {{ACTIVE_PAGE}}. Dadurch entsteht eine klare Struktur sowie sprechende URLs, zum Beispiel:
/artikel/kategorie-1/artikel-a /artikel/kategorie-2/artikel-b und so weiter.
Auf diese Weise wird die Zuordnung der Artikel zu den jeweiligen Kategorien übersichtlich gestaltet.
Wer mit Isotope. gearbeitet kennt es vielleicht schon. Aber das nur am Rande, dein Problem mit der Sitemap liegt vermutlich woanders.
Ah thank you, I was searching in the wrong branch.
Hello, ich einmal wieder :-) Uns ist aufgefallen, dass in der Sitemap die URLs zu den Einträgen fehlen (also den entsprechenden Detailseiten)
Muss hier noch etwas eingestellt werden? Derzeit ist die Struktur so angelegt:
In der alten Readme steht: https://catalog-manager.org/feedback/eintraege-in-der-xml-sitemap.html Heißt das, dass die Detailseite auf eine eigene Seite ausgelagert werden muss oder ist das in der neuen Version noch nicht vorgesehen und bei uns ist grundsätzlich alles korrekt eingestellt?
Lieben Dank!