我编写模块化应用程序,并希望所有模块都有通用路径(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/');`
你有解决方案吗?
答案 0 :(得分:1)
在这里查看backup view path - 我认为这可能对您的情况有所帮助。
您只需使用"default.volt"
而不是实际路径。
顺便说一句,在您的第3个解决方案中,您可以使用{{ partial(comm_layouts ~ 'base.volt') }}
。