Я пытаюсь создать макеты в ZF1
application.ini
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"resources.layout.layout = "default"
Bootstrap.php
protected function _initView()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->headTitle('default title');
return $view;
}
и у меня есть два модуля (домашний и тестовый), макет «по умолчанию» работает дома, но не в тесте (оба равны, просто делаю это, чтобы изучить ZF1)
Должен ли я сделать что-то другое, чтобы настроить макет по умолчанию для всех моих модулей?
На всякий случай, если вам это нужно. это код для модулей / test / IndexController.php
<?php
class Test_IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
}
}
и это код в модулях / test / views / scripts / index.phtml
Hello, this is the test module
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо
Это не было проблемой макета. была проблема кода в представлении.
Других решений пока нет …