Posts

Showing posts from January, 2012

Insert processing istruction to Zend View Helper Navigation Sitemap domobject

What if you want to associate a xslt stylesheet to the sitemap generated by Zend_View_Helper_Navigation_Sitemap. I did it by adding a xml-stylesheet processing instruction to the view helper dom object. Here is the code: class SitemapController extends Zend_Controller_Action { public function indexAction () { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender("true"); $pages = array(); // generate the pages array somehow $someservice = new My_Serivce_PageGenerator(); $pages = $someservice->fetchAllMyWebsitePages(); // generate sitemap xml $xml = $this->_generateSitemapXml($pages); $response = $this->getResponse(); $response->setHeader('Cache-Control', 'public', true); $response->setHeader('Content-Type', 'text/xml', true); $response->appendBody($xml); } priva