Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Подскажите по twig


Exploits

Recommended Posts

Ребят, тему бы не создавал, но ничего не могу понять как в твиге написать такое:

 

<select name="microdatapro_store_type" class="form-control">
  <option value="" <?php if($microdatapro_store_type == ''){ ?>selected="selected"<?php } ?>><?php echo $text_select; ?></option>
  <?php for($st = 1; $st < 30; $st++){ ?>
    <option value="<?php echo $st; ?>" <?php if($microdatapro_store_type == $st){ ?>selected="selected"<?php } ?>><?php echo ${'text_storetype_' . ($st-1)}; ?></option>
  <?php } ?>
</select>

Конкретно затуп в: <?php echo ${'text_storetype_' . ($st-1)}; ?>

 

То есть текстовая переменная как бы генерится в цикле for

 

Подскажите как это можно сделать, никак не могу понять. Спасибо.

Надіслати
Поділитися на інших сайтах

Вот сижу и думаю, может проще то перенести в контроллер и сформировать массив с уже текстовыми переменными, так явно будет проще. Только что мысль пришла. Пробую. Но если есть у кого-то выход как сделать на twig было бы здорово.

Надіслати
Поділитися на інших сайтах

2 минуты назад, AWARO сказал:

Конвертер пробовал, но выдает ерунду которая в свою очередь дает ошибку. Вероятнее всего для тройки надо такие конструкции выносить в контроллер.

Надіслати
Поділитися на інших сайтах

а ты кусками
когда кучей пихаешь он хрень генерит

Надіслати
Поділитися на інших сайтах


Только что, AWARO сказал:

а ты кусками
когда кучей пихаешь он хрень генерит

Та уже чуть ли не посимвольно:ugeek: Никак не идет.

Надіслати
Поділитися на інших сайтах

Только что, AWARO сказал:

так ты твиг генеришь в твиг? не?)

ахахах нет конечно php => twig 

Надіслати
Поділитися на інших сайтах

49 минут назад, Exploits сказал:

может проще то перенести в контроллер и сформировать массив

проще

  • +1 1
Надіслати
Поділитися на інших сайтах

В общем тогда тему можно закрывать, по сути проще перенести в контроллер и не делать то что не надо. Спасибо кто откликнулся:wink:

Надіслати
Поділитися на інших сайтах

Надіслати
Поділитися на інших сайтах

Еще учтите, в опенкарте версия twig 1x, версия 2х поддерживает только >= php7

http://take.ms/iOGDk

  • +1 2
Надіслати
Поділитися на інших сайтах

10 минут назад, shchs сказал:

Twig не поддерживает и половины php

И не надо!!!

 

Т.е разделение мух от котлет

  • +1 3
Надіслати
Поділитися на інших сайтах

Я у себя делал так

{% set fieldValPeriod = 'shipping_bb_' ~ geo_zone.geo_zone_id ~ '_fix_delivery_period' %}

 

и далее..

 

<input type="text" name="shipping_bb_{{ geo_zone.geo_zone_id }}_fix_delivery_period" value="{{ attribute(_context, fieldValPeriod) }}" size="3"/>

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.