Перейти к содержанию
Waha

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

Рекомендуемые сообщения

Копаясь в 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы теперь сюда посмотрите... Там теперь все на шаблонизаторе. Даже не знаю - радоваться или нет)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Изменено пользователем chukcha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Админка? Каталог тоже весь на twig

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну.. я туда не заглядывал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внутренний голос подсказывает мне, что пора начинать изучать новый язык, язык шаблонизатора twig)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там той документации на часок повтыкать, это трудно назвать "изучать". Ну а крутые штуки типа 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Marta17
      Перекинули со старого движка Open cart на новый ocStore 2.3.0.2.3
      Сайт new.realturnik.ru
      На новом движке Opencart нужно изменить шаблон сайта, доработать дизайн, кнопки, цвет, нарисовать новые баннеры.
      Возможно подключить модули.
      Выслушаю все пожелания, и предложения. Хочется чтобы сайт смотрелся хорошо.
      Если не буду отвечать здесь, пишите на эл.почту которая указана на сайте.
    • От Anatoliy888
      Добрый день, коллеги!
      Прошу прощения за вероятно глупый вопрос, но перед тем как спрашивать неоднократно опробовал все возможные способы.
      Для справки - я очень начинающий пользователь opencart 3, уровень "почти 0"
      История: Купил на themforest премиум шаблон basel, в комплекте предлагалось несколько сменных дизайнов (тем). Шаблон установил, он работает.
      Не могу сменить тему default .... действовал строго по инструкции - результат "0"....
      Написал разработчику - он прислал ту же инструкцию - еще несколько раз сделал все по ней - результат "0"...
      Проверил, не удалил ли я случайно какую-то папку и все - ли установил - ничего не потерял, все установил....
      Прошу, подскажите что делать ???
      Заранее благодарен.
      С уважением,
    • От chukcha
      Скачать/Купить дополнение


      Быстрое переключение между шаблонами
      При разработке модулей, шаблонов возникает необходимость переключения между шаблонами.
      Благодаря этому моду - переключение произойдет прямо с фронтенда.
      Demo:
      http://demo.slasoft.kharkov.ua/
      Добавил chukcha Добавлено 07.08.2015 Категория Прочее  
    • От jazzikov
      700.00 руб
      Скачать/Купить дополнение


      Шаблон OpenCart-анимированное меню с выплывающими картинками категорий
      Не знаю кто решил что он слизан с того что указан выше. Сами решайте.
      Установка шаблона:
      1. Загружаем все из архива в папку магазина
      2. Вас попросят заменить один файл - header.php (там одна строчка новая, которая отвечает за картинки категорий в меню)
      3. В админке магазина выбираем шаблон openstore-1
      Шаблон отличается анимированным меню, с 2-мя выезжающими блоками, и картинкой категории.
      Также подсветка при наведении на пункты боковых меню и выделение активных категорий.
      Картинки категорий загружайте квадратные. Количество пунктов верхнего меню - 6 штук.
      По вопросам изменения шаблона или создания с нуля, просьба обращаться в личку.
      ДЕМО шаблона
      Добавил jazzikov Добавлено 22.01.2013 Категория Платные шаблоны  
    • От Divo
      599.00 руб
      Скачать/Купить дополнение


      Шаблон Kid's Store
      Oc Store 1.5.3.1 с изменённым default шаблоном
      Установлен vQmod, плюс - минус в корзине, модуль htmlbox через который реализованно слайдшоу( изображения в слайдшоу могут быть размещены на стороне), модуль Блог / Новости (подправил и перевёл админку), плавющее меню
      В архиве - архив с с файлами сайта и база данных
      Установка: В папку вашего сайта закачиваете через FTP или файл-менеджер то, что в архиве. Идёте в phpMyadmin или в панели управления хостингом создаёте базу данных и жмёте импорт,загружаете базу. Возвращаетесь в папку сашего сайта и в файлах config.php и admin/config.php прописываете пути к сайту и файлам.
      Демо шаблона
      Добавил Divo Добавлено 17.12.2012 Категория Платные шаблоны  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.