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

Twig шаблонизатор и Opencart 2.3+


Recommended Posts

Копаясь в git репозиториях opencart обнаружил, что возможно opencart в близком будущем может получить twig шаблонизатор, вместо привычного. (Вернее в ветке master-pre-rollback - Beta release v2.3.0.0_b1)

Кто и что думает по этому поводу?

Какие могут быть трудности в будущем при созданиии шаблонов и их кастомизации?

За и против, аргументы, факты!?

Змінено користувачем Waha
Надіслати
Поділитися на інших сайтах

тема уже поднималась, по поводу сложностей - их не будет, там есть возможность использовать старый вариант или упростить себе жизнь с шаблонизатором 

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

Шаблонизатор для php - это бред.

Видно у одного из "спонсоров" opencart есть магазины на twig, хотят перевести на opencart малыми "потерями"

php сам по себе шаблонизатор уже. Просто надо opencart -у сделать "внятное" кеширование страниц и контроллеров

Обычно, по опыту, с шаблонизаторами жизнь не упрощается, скорее наоборот 

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

Хех, а вот и нет

 

 

 

Шаблонизатор для php - это бред.

А для чего не бред?

 

А Шаблонизатор для js - это не бред?

 

 

Вы рисуете один шаблон на несколько проектов (CMS) и все...

 

Тут как бы есть несколько проблем для внедрения решений...

Нужна верисификация шаблонов, т. дать возможность редактирования шаблонов из админки.

Усложняется, только за счет "изучения" еще одного языка - языка шаблонизатора

 

 

Но если верстальщик набил руку, то он достаточно быстрее буде верстать
Если пользовать хелперы шаблонизатора, то и еще быстрее.

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

Я бы не был столь категоричным по поводу не надобности 

 

В Twig есть кеширование, наследование и много синтаксического сахара, вот документация http://x-twig.ru

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

  • 3 weeks later...

ага , по крайней мере админка - уже на твиге

 

Но там еще работы непочатый край..

Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

Я не думаю, что его будут по полной использовать, а так все самое простое в шаблонах это цыклы и простые условия, не более

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

Там той документации на часок повтыкать, это трудно назвать "изучать". Ну а крутые штуки типа loop для for - они на поверхности. Плюс все непонятки по твигу уже давно разжованы на stackoverflow

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

Только щяс вкурил как же он подключается

 

$this->response->setOutput($this->load->view('catalog/attribute_list', $data));

 

Выходит пихаем или tpl или twig

 

 

По поводу изучения вот вся документация http://twig.sensiolabs.org/documentation

 

Тот самый if http://twig.sensiolabs.org/doc/tags/if.html

 

было 

<?php if (online == false) { ?>
....
<?php } ?>

стало 

{% if online == false %}
....
{% endif %}

Синтаксис поход на упрощенный пхп-ный 

<?php if () : ?>
...
<?php endif; ?>

Ничего сложного нет

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

Только щяс вкурил как же он подключается

 

$this->response->setOutput($this->load->view('catalog/attribute_list', $data));

 

Выходит пихаем или tpl или twig

 

Да, Даниель пишет об этом. При желании можно исполосовать привычный вариант шаблонов с php. Для этого достаточно переименовать расширение файла в .tpl

 

Только вот представляю что будет происходить в каталогах (особенно тех, что отвечают за вывод модулей) у людей когда один разработчик будет на twig писать, а другой на php))

 

Посмотрел документацию. Действительно, вроде ничего сложного. Просто никогда с ним не сталкивался, думал окажется сложнее)

Змінено користувачем DariyGRAY
Надіслати
Поділитися на інших сайтах

Только вот представляю что будет происходить в каталогах (особенно тех, что отвечают за вывод модулей) у людей когда один разработчик будет на twig писать, а другой на php))

Ничего страшного, пускай учатся, я сам после выхода 3x начну только на нем верстать, за одно изучу 

Змінено користувачем ArtenPitov
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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