我正在尝试覆盖AdmingeneratorGeneratorBundle的字段,并希望附加到某个字段的链接。在documentation:
之后,这很有效{% extends_admingenerated "MyMainBundle:PageEdit:index.html.twig" %}
{% block form_status %}
{{ parent() }}
<a href="{{ path("_admin_preview", {'id': 8, '_format': 'pdf'}) }}">Preview</a>
{% endblock %}
我现在需要做的是获取我的页面的真实id而不是静态8,但我无法弄清楚,在twig模板内调用了什么对象。有什么想法吗?
更新 在我的情况下,因为我只需要我的页面的ID,我可以使用app.request.attributes.get('pk')来获取它。如何让其他价值变得艰难会很有趣。
答案 0 :(得分:1)
只需使用
{% extends_admingenerated "MyMainBundle:PageEdit:index.html.twig" %}
{% block form_status %}
{{ parent() }}
<a href="{{ path("_admin_preview", {'id': Movie.Id, '_format': 'pdf'}) }}">Preview</a>
{% endblock %}
塞德里克
答案 1 :(得分:0)
Documentation已更新。
这就是它的工作原理:
{% extends_admingenerated "NamespaceYourBundle:List:index.html.twig" %}
{% block list_td_column_title %}
<span style="font-weight:bold">{{ Movie.title }}</span>
{% endblock %}