2013-07-18 180 views
0

,我們怎樣才能ZF2設置默認佈局,如果佈局文件夾是從側模塊目錄Zend的佈局ZF2

enter image description here

+0

你可以檢查這個SO帖子http://stackoverflow.com/questions/13837841/how-to-call-default-layout-in-zf2-for-all-modules-or-selected-modules –

回答

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', 
    ), 
), 
+0

剛開始zf2,我有兩個模塊專輯和用戶哪個module.config.php(在專輯或用戶)我應該選擇設置默認的?我可以看到這個代碼爲'template_map'=> array( 'layout/layout'=> __DIR__。'/../view/layout/layout.phtml', – guny

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 這似乎

0

的默認佈局在配置layout/layout是有用的來了視圖管理器。