我想从js对象向twig文件中添加变量。我在请求中将此对象作为response.context
。 isMakeLogoExists
,baseUrl
,logoImg
位于此对象中。这可能以某种方式传递此对象并使用键/值作为twig文件中的变量吗?
(function () {
var request = window.location.href.split("?")[1];
$.get( baseUrl + '/offers_ajax?' + request, function( data ) {
var response = jQuery.parseJSON(data);
console.dir( response.context );
});
})();

{% if isMakeLogoExists %}
<div class="main-logo make-logo">
<a href="{{ baseUrl }}">
<img id="logo" src="{{baseUrl}}/images/{{ logoImg }}" alt="Logo" >
<span class="logo-make-text">{{ year }} {{ vehicle }}</span>
</a>
</div>
{% else %}
<div class="main-logo">
<a href="{{ baseUrl }}">
<img id="logo" src="{{baseUrl}}/images/logo.png" alt="Logo" >
</a>
</div>
{% endif %}
&#13;
答案 0 :(得分:1)
根本不可能。一个是服务器端,另一个是客户端。
编辑:可以通过ajax调用 - 但在大多数情况下是禁止的。那里有更好的技术和最佳实践。