Címke: sitemap index

sitemap.xml készítése Zend_Navigation objektummal

Ha egy egyszerűbb nem teljesen dinamikus weboldalunk van amit Zend Framework alapokon fut és az oldal navigációját, nem egy navigation.xml fájlból vagy adatbázisból építjük fel, ebben az esetben is szükségünk lehet, a sitemap-re. A sitemap meglétét a keresők is pozitívan értékelik egy weboldal esetében, még jobb ha ez a sitemap, az aktuális oldaltérképet tartalmazza. Ha vannak olyan speciális oldalaink amit úgy generálunk,  azaz tartalma megszűnhet változhat, az oldal maga megszűnhet vagy létrejöhet akkor ennek a sitemap.xml-nek is változnia kell!

Mit kell ehhez tennünk?

Készítsük el a

SitemapControllert extends Zend_Controller_Action {
public function init() {
}


public function indexAction(){
}
}

és a hozzátartozó nézetet views/scripts/sitemap/index.phtml fájlt.

init() függvényünk tartalma legyen:

$this->_helper->contextSwitch()
->addContext('txt', array('suffix'=>'txt', 'headers'=>array('Content-Type'=>'text/plain')))
->addActionContext('robots','txt')
->addActionContext('sitemap','xml')
->initContext();

Ezzel beállítjuk kontextust, hogy szöveges tartalmat még pedig XML-t generálunk.

indexAction(){} eseményünk tartalma mégpedig legyen az alábbi:

$pages = array(
array(
'label' => 'Home',
'uri' => '/',
));

“sitemap.xml készítése Zend_Navigation objektummal” Tovább olvasása