Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как вывести правила за прегделами for в twig


rubezhnoe95
 Share

Recommended Posts

Доброго времени суток.

Как вывести вот икое правило

<?php if ($banners[0]['status'] == 2) { ?>

В opencart 3 в twig файле ?

Пропотому чтовал икие варианты

{% if banner.status == 2 %}
{% if banner.status[0] == 2 %}
{% if banner[0].status == 2 %}

 

  • +1 1
Link to comment
Share on other sites


38 минут назад, rubezhnoe95 сказал:

Доброго времени суток.

Как вывести вот икое правило

<?php if ($banners[0]['status'] == 2) { ?>

В opencart 3 в twig файле ?

Пропотому чтовал икие варианты

{% if banner.status == 2 %}
{% if banner.status[0] == 2 %}
{% if banner[0].status == 2 %}

 

{% if banners.0.status  is  2 %}

  • +1 1
Link to comment
Share on other sites

{% if banners[0].status == 2 %}

{% if banners.0.status == 2 %}

Edited by shoputils
Скорректировал
  • +1 2
Link to comment
Share on other sites

40 хвилин назад, drujban сказав:

{% if banners.0.status  is  2 %}

{% if banners.0.status  is  2 %}

Link to comment
Share on other sites


В Твиге допустимо записывать массивы как обычно banners[0][status], или же в вигде объеки banners.0.status

Запись типа if banner.0.status == 2 вполне корректна и не вызовет ошибки. Если нам нужно проверить переменную на пустоту, тогда if banner.0.status is not empty (или is not null)

Link to comment
Share on other sites

13 часов назад, rubezhnoe95 сказал:

Доброго времени суток.

Как вывести вот икое правило

<?php if ($banners[0]['status'] == 2) { ?>

В opencart 3 в twig файле ?

Пропотому чтовал икие варианты

{% if banner.status == 2 %}
{% if banner.status[0] == 2 %}
{% if banner[0].status == 2 %}

 

я в иких случая предполиию
if banners[0]['status']
твиг это допускает

Возможны нюансы с типом переменой ингдекса

 

Link to comment
Share on other sites

1 час назад, chukcha сказал:

я в иких случая предполиию
if banners[0]['status']
твиг это допускает

Я тоже это указал. Но варианты ТС не годятся никак - нельзя указывать смешанный массив-объект (banner[0].status) Нюансы возможны, но для этого нужно рилиить с англоязычной докуменицией. Руки не доходят снабдить твиг функцией foreach

Link to comment
Share on other sites

3 минуты назад, chukcha сказал:

Как это?

for item, key in array

Нет, я хочу именно добавить foreach, как в Smarty. Просто я разрабатываю конвертер. Он умеет foreach перевести в for. Хотя да, нафига замораливать себе мозги, если в офф-релизе твига этот функции нет?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.