Приветствую, друзья! Перевожу код файла меню на сайте Opencart из Twig в PHP. Встрял на строчке массива дочерних элементов: {% for children in category.children|batch(category.children|length / category.column|round(1, 'ceil')) %} Помогите "расшифровать" в PHP пожалуйста?)
Так посмотрите в шаблон от 2.3 там ведь тоже что то подобное Код: <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
Согласен. Строка по смыслу похожа. Но не уверен, функционально что тоже самое. Поэтому, задал вопрос.
https://www.php.net/manual/ru/function.array-chunk.php https://www.php.net/manual/ru/function.ceil.php https://twig.symfony.com/doc/2.x/filters/batch.html https://twig.symfony.com/doc/2.x/filters/length.html https://twig.symfony.com/doc/2.x/filters/round.html
Здравствуйте! Не стал создавать такую же тему, т.к. смысл тот же Не могу разобраться как перевести в php одну функцию attribute Вот пример с чем возникла проблема Код: {% if attribute(post_data,'profile_status') == '0' %} {% if attribute(profile.settings, key).prop_value == propVariant.variant_value %} {{ attribute(form_errors, prop.prop_code).error_text }} Помогите пожалуйста!
Вы читали документацию твиг? В данном случае сказать вам что из себя представляет attribute сложно, надо знать что в объекте form_errors
Смотрел тут https://dev-gang.ru/doc/twig/functions/attribute/ про эту ф-цию, но так не понял как она применяется в php Файл от модуля на всякий случай прикрепил, может кто глянет. Буду очень благодарен... Пол дня уже с этими функциями голову ломаю...
isset вроде так {% if post_data['profile_description'] is defined %} Тут если что весь модуль https://dev.dellin.ru/cms/ Вот контроллер