【问题标题】:Overwriting a field of AdmingeneratorGeneratorBundle覆盖 AdmingeneratorGeneratorBundle 的一个字段
【发布时间】:2012-05-04 08:52:29
【问题描述】:

我正在尝试覆盖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') 来获取它在 twig 中。如何让其他价值观变得艰难会很有趣。

【问题讨论】:

标签: symfony overwrite admin-generator


【解决方案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 %} 

塞德里克

【讨论】:

    【解决方案2】:

    Documentation 已更新。

    这很好用:

    {% extends_admingenerated "NamespaceYourBundle:List:index.html.twig" %}
    {% block list_td_column_title %}
        <span style="font-weight:bold">{{ Movie.title }}</span>
    {% endblock %}
    

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      相关资源
      最近更新 更多