Wie erstelle ich eine Sitemap für CakePHP?

7

Ich möchte eine Sitemap erstellen, aber ich weiß sehr wenig über die Verwendung von Sitemaps. Ich benutze CakePHP. Es gibt eine Menge Software auf Google und Guides, aber ich möchte trotzdem fragen, für eine einfache Möglichkeit, Sitemaps für CakePHP zu erstellen.

Ich habe die Website auf dem Server hochgeladen, es ist nicht auf localhost angewiesen.

    
meotimdihia 24.09.2010, 18:16
quelle

3 Antworten

12

Hier ist ein schnelles und einfaches Beispiel, mit dem Sie spielen und sich an Ihre Bedürfnisse anpassen können:

In Ihrem Controller:

%Vor%

Ihr "Artikel" -Modell:

%Vor%

Anzeigen:

%Vor%     
dr Hannibal Lecter 25.09.2010, 17:54
quelle
4

Das ist ein guter Anfang, jetzt füge einfach hinzu:

Router::parseExtensions('xml'); auf routes.php

Von dort wollen Sie eine Route wie:

Router::connect('/sitemap', array('controller' => 'posts' ....., 'ext' => 'xml')) , das site.com/sitemap.xml an den Controller / die Aktion leitet, auf der sich die Sitemap befindet.

Erstellen Sie ein XML-Layout mit den richtigen Überschriften, und verschieben Sie die Ansichtsdatei in views / posts / xml / file.ctp

    
dogmatic69 28.09.2010 20:33
quelle
3

Noch besser: füge Router::parseExtensions('xml'); zu routes.php hinzu (ohne Tippfehler)

    
Rick 23.03.2012 21:04
quelle

Tags und Links