Używam nawigacji Zend do wyświetlania pozycji menu na stronie.
w poniższej funkcji bootstrap, co to znaczy "układ" w
$ this-> bootstrap ("layout")? Czy jest to nazwa pliku layoutu ze ścieżką ?, ponieważ mam kilka modułów, nieco mylących.
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);
}
Odpowiedzi:
1 dla odpowiedzi № 1Układ jest szablonem witryny, który będzie obecny na wszystkich stronach witryny.
(Aby było prostsze: na przykład masz nagłówek i stopkę, które będą obecne na wszystkich stronach serwisu, umieścisz je w układzie i będą one automatycznie uwzględniane na wszystkich stronach)
Aby uzyskać więcej informacji na temat Zend Layout, zobacz Dokumentacja Zend Layout
Edytować :
Możesz określić układ wszystkich modułów lub możesz utworzyć jeden układ na moduł (jest to twój wybór i zależy to od tego, co chcesz)
1 dla odpowiedzi nr 2
$ this-> bootstrap ("layout")? Czy jest to nazwa pliku układu ze ścieżką?,
Oznacza to, że Zend najpierw uruchomi Zend_Application_Resource_Layout
Więcej znajdziesz tutaj: http://framework.zend.com/manual/en/zend.application.available-resources.html#zend.application.available-resources.layout