gpt4 book ai didi

php - Twig:if in_array怎么写

转载 作者:可可西里 更新时间:2023-10-31 22:10:09 24 4
gpt4 key购买 nike

我有以下 php 语句:

<?php if(in_array(get_theme_mod('navbar_position'), array('under-header', 'bottom-of-header'))) { ?>

我想将它转换为与 Twig 一起使用(我正在使用 twig 构建一个 wordpress 主题),我找到了这个代码片段但不太确定如何根据我的需要调整它:

{% if myVar in someOtherArray|keys %}

会不会是这样的:

{% if theme.theme_mod('navbar_position') in 'under-header', 'bottom-of-header'|keys %}

...有点摸不着头脑。

最佳答案

PHP:

if (in_array(get_theme_mod('navbar_position'), array('under-header', 'bottom-of-header'))) {

您不需要应用 |keys 过滤器,因为您没有测试 key 。函数的第二个参数是您直接在其中声明的数组,对于 Twig,您必须使用 [] 声明它。

Twig :

{% if theme.theme_mod('navbar_position') in ['under-header', 'bottom-of-header'] %}

关于php - Twig:if in_array怎么写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29210392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com