Twig: come scrivere se in_array

Ho il seguente istruzione php:

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

Vorrei convertirlo con Twig (sto usando un ramoscello di costruire un tema wordpress), ho trovato questo frammento di codice, ma non troppo sicuro di come adattare per quello che mi serve:

{% if myVar in someOtherArray|keys %}

Sarebbe qualcosa di simile a questo:

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

…un po ‘ un salto nel buio.

InformationsquelleAutor Sam Skirrow | 2015-03-23



One Reply
  1. 19

    PHP :

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

    Non è necessario applicare il |keys filtro non sono test di chiavi.
    Il secondo argomento della funzione è un array si dichiara direttamente in esso, con un Ramoscello di dichiarare con [].

    Twig :

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

Lascia un commento