Jump to content

Bye-bye, Twig!

Version number: 1.0.0
   (0 reviews)
OpenCart:
  • 3.0
ocStore:
  • 3.0

1 Screenshot

About This File

Когда вы находитесь в процессе работы, и вам нужно активно редактировать код модуля, намного привычнее работать с версткой в виде php. Хотя бы лишь потому что вы по прежнему можете видеть открывающие и закрывающие фигурные скобки с подсветкой всего блока кода.

 

Данный модификатор хорош для быстрого редактирования интерфейса модулей при их разработке или при адаптации с 2.3 на OpenCart 3. Он НЕ создан для других целей. И не отменят twig в целом. Он лишь позволяет вам в процессе разработки в контроллере вашего модуля подключать tpl-файлы без особых мудреностей.

 

В конце, когда вы увидите, что процесс работы на модулем завершен, вы можете легко и просто конвертировать php-код в твиг-код на сайте https://phptotwig.com/ Хотя, надо признать, что конвертатор не всегда выдаст вам полностью готовый и работающий код. И все же "поправлять готовую версию" - это более менее малые жертвы, по сравнению с "писать на твиге с нуля".

 

Если честно, то используя данный модификатор, вы можете и вовсе оставить вьюшку интерфеса настроек вашего модуля на tpl. Но такое не рекомендуется завсегдатаями этого форума (см обсуждение поддержки). И еще в таком случае при установке вашего модуля появится зависимость от данного модфикатора.

 

Как это использовать?

 

1. Установить модификатор и обновить кеш модификаторов

 

2. Для вызова tpl-вьюшки в контроллере необходимо дописывать расширенией файла .tpl, как это было в версии 2.1

$this->response->setOutput($this->load->view('extension/module/MODULE_CODE.tpl', $data));

 

 



SergeTkach's Other Downloads


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.