Twig只执行一次函数,而不是执行三次

Twig只执行一次函数,而不是执行三次,twig,Twig,我想知道是否有可能创造一些条件,可以在3个不同的地方与树枝模板使用排序 假设我有3个带链接的滑块图像。模板用户可以通过下拉菜单选择按钮链接或普通链接。与此类似(以下仅为第一个滑块): 如果有3个滑块图像,则必须执行3次。但是如果你有10个滑块图像呢 我试图创建一个函数来检查设置是按钮还是正常链接 {% set link_style = theme.slide1_link in ['link', 'button'] ? 'normal-link': 'btn btn-custom-2 btn-se

我想知道是否有可能创造一些条件,可以在3个不同的地方与树枝模板使用排序

假设我有3个带链接的滑块图像。模板用户可以通过下拉菜单选择按钮链接或普通链接。与此类似(以下仅为第一个滑块):

如果有3个滑块图像,则必须执行3次。但是如果你有10个滑块图像呢

我试图创建一个函数来检查设置是按钮还是正常链接

{% set link_style = theme.slide1_link in ['link', 'button'] ? 'normal-link': 'btn btn-custom-2 btn-sequence' %}
首先,上面的函数不起作用。 其次,我不知道如何设置幻灯片的编号。我想要的东西如下:

{% set link_style = theme.slide[numberOfSlide]_link in ['link', 'button'] ? 'normal-link': 'btn btn-custom-2 btn-sequence' %}
有人能帮我吗

{% set link_style = theme.slide1_link in ['link', 'button'] ? 'normal-link': 'btn btn-custom-2 btn-sequence' %}
{% set link_style = theme.slide[numberOfSlide]_link in ['link', 'button'] ? 'normal-link': 'btn btn-custom-2 btn-sequence' %}