0

如果布局文件夹在模块目录之外,我们如何在 zf2 中设置默认布局

在此处输入图像描述

4

3 回答 3

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',
    ),
),
于 2013-07-18T12:53:30.497 回答
0

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

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

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

例如

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

    ),

然后将采用用户布局。

如果我们在应用程序中只有一个布局,这很好

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

于 2013-08-07T11:59:09.567 回答
0

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

于 2016-03-26T10:23:12.870 回答