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

Подскажите по 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 было бы здорово.

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

  В 22.05.2018 в 15:17, AWARO сказав:
Expand  

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

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

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

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


  В 22.05.2018 в 15:22, AWARO сказав:

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

Expand  

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

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

  В 22.05.2018 в 15:27, AWARO сказав:

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

Expand  

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

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

  В 22.05.2018 в 14:59, Exploits сказав:

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

Expand  

проще

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

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

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

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

http://take.ms/iOGDk

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

  В 22.05.2018 в 20:18, shchs сказав:

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

Expand  

И не надо!!!

 

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

  • +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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.