模块化应用程序的常见布局

时间:2013-12-02 07:02:09

标签: phalcon volt

我编写模块化应用程序,并希望所有模块都有通用路径(Volt布局)。

$view->setLayoutsDir(PATH_APP . '/common/layouts/'); // don't solved problem

{% extends "../../../common/layouts/base.volt" %} // so ugly

{% extends common_layouts ~ "base.volt" %} /* return error 
"Syntax error, unexpected token IDENTIFIER(common_layouts)..." */

P.S。:没有忘记:

$view->setVar('common_layouts', PATH_APP . '/common/layouts/');`

你有解决方案吗?

1 个答案:

答案 0 :(得分:1)

在这里查看backup view path - 我认为这可能对您的情况有所帮助。

您只需使用"default.volt"而不是实际路径。

顺便说一句,在您的第3个解决方案中,您可以使用{{ partial(comm_layouts ~ 'base.volt') }}