Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


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

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites
2 минуты назад, AWARO сказал:

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

Link to post
Share on other sites

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

Link to post
Share on other sites
Только что, AWARO сказал:

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

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

Link to post
Share on other sites
Только что, AWARO сказал:

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

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

Link to post
Share on other sites
57 минут назад, Exploits сказал:

<?php echo ${'text_storetype_' . ($st-1)}; ?>

 

 

есть context

  • +1 2
Link to post
Share on other sites
49 минут назад, Exploits сказал:

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

проще

  • +1 1
Link to post
Share on other sites

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

Link to post
Share on other sites

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

http://take.ms/iOGDk

  • +1 2
Link to post
Share on other sites

Twig не поддерживает и половины php, не мучайтесь, пишите все в контроллере, сэкономите очень много времени.

  • +1 1
Link to post
Share on other sites

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

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

И не надо!!!

 

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

  • +1 3
Link to post
Share on other sites

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

{% 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
Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.