Sto usando Zend navigation per visualizzare le voci di menu sul sito.
in sotto la funzione bootstrap, cosa significa "layout" in
$ this-> bootstrap ("layout")? È il nome del file di layout con percorso?, Dal momento che ho diversi moduli, il suo po 'di confusione.
protected function _initNavigation()
{
$this->bootstrap("layout");
$layout = $this->getResource("layout");
$view = $layout->getView();
$config = new Zend_Config_Xml(APPLICATION_PATH . "/configs/navigation.xml", "nav");
$container = new Zend_Navigation($config);
$view->navigation($container);
}
risposte:
1 per risposta № 1Il layout è il modello del sito che sarà presente in tutte le pagine del sito.
(Per semplificare: per esempio hai un'intestazione e un piè di pagina che saranno presenti in tutte le pagine del sito, li metti in un layout e saranno automaticamente inclusi in tutte le pagine)
Per maggiori informazioni su Zend Layout vedi Zend Layout Documentation
Modificare :
Puoi specificare il layout per tutti i moduli oppure puoi creare un layout per modulo (è una tua scelta e dipende da cosa vuoi)
1 per risposta № 2
$ this-> bootstrap ("layout")? È il nome del file di layout con percorso?
Ciò significa che Zend prima eseguirà il bootstrap di Zend_Application_Resource_Layout
Più puoi trovare qui: http://framework.zend.com/manual/en/zend.application.available-resources.html#zend.application.available-resources.layout