Использование Zend Framework 1.12 (не тестировал его в предыдущих версиях): работает "из коробки"!
Обычно я использую application.ini для настройки, а для включения раскладок - в другом:
resources.layout.layout = "layout"
... или как должен называться макет по умолчанию. Поскольку "layoutPath" не был определен, Zend_Layout будет искать в "Application / modules // views / scripts" файл с именем "layout.phtml"
Если вы используете Zend Tool, он запустит макеты со следующей строкой:
resources.layout.layoutPath = APPLICATION_PATH "layouts/scripts"
Это тоже хорошо, просто удалите каталог или избегайте создания по умолчанию "layout.phtml". Если макет по умолчанию не найден в этом каталоге, он, как и прежде, будет искать в модуле "layout.phtml" внутри "Application / modules // views / scripts".
Если макет не найден внутри модуля, он загрузит макет модуля по умолчанию.
Так просто!
Если вам нужна дополнительная работа с вашим шаблоном, вы можете добавить к нему плагин, например:
resources.layout.pluginClass = "YourLibrary_Controller_Plugin_Layout"
и делайте в нем какие-то дополнительные вещи.