【发布时间】:2014-12-11 02:34:26
【问题描述】:
在我的 base.html.twig 文件中,我有一些这样的代码:
<script src="http://mysite.local/{{ asset('js/jquery.js') }}"></script>
每个树枝文件都扩展了基础文件。
在运行时,我希望能够改变“http://mysite.local”的值。它在所有文件中都是相同的。
我想在我的一个配置类中添加一个常量,例如 const HTTP = 'http://mysite.local';,我可以将它传递到 base.html.twig 文件中。
我知道这可能很困难。但是我可以将它传递到 sub twig 文件中,并使用一个块将其传递到我相信的基本文件中?
有没有办法让我做这样的事情?
// Sub twigs
{% block http %}
{% set httpLink = 'http://mysite.local' %}
{% endblock %}
// Base twig
{% block http %}
{% endblock %}
<script src="{{ httpLink ~ asset('js/jquery.js') }}"></script>
【问题讨论】:
-
查看 twig 全局变量,其中之一可能对您更有用。
标签: twig