ZF2中的Zend Layout

时间:2013-07-18 12:48:30

标签: layout zend-framework2

如果布局文件夹位于模块目录

的旁边,我们如何在zf2中设置默认布局

enter image description here

3 个答案:

答案 0 :(得分:1)

您可以在任何位置设置布局,而不必在模块目录中。

只需将其设置在您的模块配置

'view_manager' => array(
    'display_not_found_reason' => true,
    'display_exceptions'       => true,
    'doctype'                  => 'HTML5',
    'not_found_template'       => 'error/404',
    'exception_template'       => 'error/index',
    'template_map' => array(
        'layout/layout'           => '/anypath/you/want/view/layout/layout.phtml',
    ),
    'template_path_stack' => array(
       '/anypath/you/want/view',
    ),
),

答案 1 :(得分:0)

根据发布的问题,@ Andrew的回答是正确的。

当我注意到zf2中的布局工作时,我得出了一定的结论

  1. 无论如何都可以在应用程序环境中设置布局文件夹
  2. 所有模块只采用一种布局,所采用的布局来自application.config.php中提到的最后一个模块
  3. 例如

      'modules' => array(
            'Album',              
            'Testlist',
            'Customer',
            'Application',
            'User',
    
        ),
    

    然后将进行用户布局。

    如果我们在应用程序中只有一个布局,那就没问题了

    在模块中的布局之间切换时遇到了 http://www.webtrafficexchange.com/zf2-configure-layout-each-module-edpmodulelayouts 这看起来很有用

答案 2 :(得分:0)

在视图管理器中配置了默认布局layout/layout