3
partial templates應該放在Phalcon中?有沒有配置?部分模板在Phalcon中的位置
partial templates應該放在Phalcon中?有沒有配置?部分模板在Phalcon中的位置
局部模板
他們是view
文件夾下。一個例子結構如下:
views/
about/ <- AboutController
index/ <- IndexController
contact/ <- ContactController
layouts/ <- Templates to override or add to the current template process
partials/ <- (name can be anything) where you store your partials
如果你希望你的諧音是在一個特定的子目錄下,那麼你就需要在局部的參數來定義它
$this->partial('partials/header');
以上將尋找一個文件views/partials
文件夾的名稱爲header.phtml
或header.volt
或任何您的註冊視圖引擎。 (phtml是默認的)。
注意您不限制使用文件夾來添加您的偏好。他們可以愉快地在views
文件夾中。您可以按照您認爲合適的方式整理您的views
文件夾。
views
下的layouts
文件夾包含可在應用程序流程的任何位置使用但不是部分的模板。把它們想象成當前模板流程的插件。
佈局稱爲main
模板將在控制器層調用這樣:
$this->view->setTemplateAfter('main');
如果您導航到說/about/index
,爾康會挑views\index.volt
文件,那麼layouts\main.volt
終於views\about\index.volt
注意我再次使用上面的伏特示例 - 它可以很容易地使用phtml或任何其他查看引擎您使用(phtml是默認值)。
HTH