Builder

web application developer blog

Twig şablonu içinde mod işlemi

Aslında PHP’de olduğu gibi twig içinde de % operatörü çalışabilir.

{{ 23 % 7 }}

işlemi doğrudan twig tarafından işlenebilir. Ancak uzun olmakla birlikte daha anlaşılabilir olan divisibleby fonksiyonu twig içinde vardır.

Döngü içinde kullanımı şöyle:

{% if loop.index is not divisibleby(2) %}

bu tek olan index değerleri için çalışacak bir şart oldu. Not kullanmaz isek de çift olanlar için çalışacaktır.
Benzer şekilde şöyle de yapabilirdik:

{% for year in start_year..end_year %}
    {{ cycle(['odd', 'even'], loop.index0) }}
{% endfor %}

daha detaylı bilgi için:

mod operatörü

divisibleby

cycle

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir