我想访问树枝模板内的对象的值.
通常我会得到这样的回报:
echo $lang->get("test");
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能在模板中用树枝做同样的事情呢?
我尝试了很多方法,但没有人工作.
例如我试过:
{{ attribute(lang, get, 'test') }}
Run Code Online (Sandbox Code Playgroud)
结果
可捕获致命错误:传递给Twig_Node_Expression_GetAttr :: __ construct()的参数3必须是Twig_Node_Expression_Array的实例,给出Twig_Node_Expression_Constant的实例
谢谢
我需要包含动态名称的模板:
我试过了:
{% for plugin in plugins %}
{% include 'plugins/{{ plugin.name }}/navbar_left.tpl' %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但随后它显示:
致命错误:未捕获的异常'Twig_Error_Loader',消息'无法找到模板'插件/ {{plugin.name}}/navbar_left.tpl"
如你所见,它不会取代{{ plugin.name }}.我怎么解决这个问题?
是否可以包含一个模板,{% include %}该模板位于定义的模板路径之外:
$template = $twig->loadTemplate('example.tpl');
Run Code Online (Sandbox Code Playgroud)
我问它,因为这条线不起作用:
{% include '.../example/navbar_left.tpl' %}
Run Code Online (Sandbox Code Playgroud) 我需要这个:
{{ _('') }}
Run Code Online (Sandbox Code Playgroud)
经常因为一遍又一遍地打字而感到疲倦.
是否有netbeans功能,我可以为此创建一个短代码?如果我按下一个组合键,它插入这个东西?
我不想使用复制和粘贴;)
谢谢