SitemapController.php

00001 <?php
00009 class About_SitemapController extends Dsao_Controller_Action
00010 {
00011 
00012   public function preDispatch()
00013   {
00014     $this->getHelper('History')->setAddToHistory();
00015     $this->_setDefaultModelClass('About_Sitemap');
00016   }
00017 
00023   public function showAction()
00024   {
00025     // null|string, Teil der Sitemap, der angezeigt werden soll.
00026     $node = $this->getUri()->node;
00027 
00028     // array, Array mit Modul, Controller und Aktion.
00029     $arrayNodes = explode('_', $node);
00030 
00031     // Modul und Controller bestimmen.
00032     $module     = (isset($arrayNodes[0]) ? $arrayNodes[0] : null);
00033     $controller = (isset($arrayNodes[1]) ? $arrayNodes[1] : null);
00034 
00035     // array, Teil der oder gesamte Sitemap.
00036     $sitemap = $this->_getModel()->getSiteMap($module, $controller);
00037 
00038     // Anzuzeigenden Teil der Sitemap uebergeben.
00039     $this->getView()->assign_by_ref('aboutSiteMap', $sitemap);
00040   }
00041 }

Erzeugt am Fri Sep 18 19:04:11 2009 für DSA online - Morgendaemmerung von  doxygen 1.5.7.1