Php 显示细枝模板中的选定元素

Php 显示细枝模板中的选定元素,php,symfony,twig,Php,Symfony,Twig,在我的模板中,我要执行以下操作: data= [{id:1, text:'abc'},{id:2, text:'cde'}] {{%用于数据%}中的项目 在单击li时,我将仅显示相关id的属性“文本” <ul> {{% for article in data %}} <li><a href={{article.id}}>{{article.id}}</a></li> </ul> {{selected ar

在我的模板中,我要执行以下操作:

data= [{id:1, text:'abc'},{id:2, text:'cde'}]
    {{%用于数据%}中的项目
在单击li时,我将仅显示相关id的属性“文本”

<ul>
  {{% for article in data %}}
  <li><a href={{article.id}}>{{article.id}}</a></li>
</ul>
{{selected article.text}
如果单击1,我想看“abc”


有没有办法使用twig?如果我理解正确,您无法在单击包含相关id的li时动态显示与id相关的文本

<ul>
  {{% for article in data %}}
  <li><a href={{article.id}}>{{article.id}}</a></li>
</ul>
这不可能只用树枝来实现。这里需要一些javascript。基本上,您可以执行以下操作:

<div>{{selected article.text}}</div>
    {数据%中的项目为%1}
  • {%endfor%}
  • | e('html')
    是将其保存在html属性中的某种转义
  • onclick=”“
    这包含纯javascript,它是这样工作的,但我建议用另一种方式(签出)

不,你不能用细枝做这件事-