Добрый день.
Поддерживает ли cs-cart создание темы для админки, отдельной от той что идет из коробки в папке backend?
На сколько я понял - не поддерживает.
Как в таком случае всё же можно сделать и подключить тему для админки с минимальными хаками в ядре?
Спасибо
Дизайн админки меняется также как и дизайн витрины → с помощью модуля.
Спасибо за быстрый ответ.
Я так понимаю вы имеете ввиду использование хуков?
Хуки удобны когда нужно поправить какую-нибудь локальную часть шаблона.
А что если речь идет о дизайне админки, координально отличающимся от дефолтного? В таком случае гораздо удобнее выстраивать структуру html кода напрямую в tpl файлах.
Боюсь что при использовании хуков, получится модуль с огромным количеством файлов среди которых трудно будет ориентироваться и не потеряться в структуре. К тому же как я понимаю хуки есть не везде.
Возможно я пока просто не очень четко представляю как это реализовать, т.к. только недавно знаком с cs-cart.
Быть может вы подскажете какое-то оптимальное решение по внедрению кастомного дизайна в админку?
[quote name='Enxiro' timestamp='1439801423' post='226921']
Спасибо за быстрый ответ.
Я так понимаю вы имеете ввиду использование хуков?
Хуки удобны когда нужно поправить какую-нибудь локальную часть шаблона.
А что если речь идет о дизайне админки, координально отличающимся от дефолтного? В таком случае гораздо удобнее выстраивать структуру html кода напрямую в tpl файлах.
Боюсь что при использовании хуков, получится модуль с огромным количеством файлов среди которых трудно будет ориентироваться и не потеряться в структуре. К тому же как я понимаю хуки есть не везде.
Возможно я пока просто не очень четко представляю как это реализовать, т.к. только недавно знаком с cs-cart.
Быть может вы подскажете какое-то оптимальное решение по внедрению кастомного дизайна в админку?
[/quote]
Модулем можно:
- Подключать свои стили и скрипты
- Хуками изменять шаблоны (хуки есть на разных уровнях, в том числе на самом низком index.tpl)
- Полностью заменять файлы темы, например заменить index.tpl , чтобы сделать глобальные изменения и т.д.
Используйте все три инструмента и будет счастье.
Не забывайте, что куча модулей использует хуки для добавления своих функций, вам нужно сохранить совместимость.
Спасибо, пробую делать по вашим советам.
Пара вопросов дополнительно если можно:
- Как переопределить корневой файл index.tpl? В мануале показано как переопределить файл design/backend/templates/views/index/index.tpl и он действительно переопределяется. Но design/backend/templates/views/index.tpl таким макаром не переопределяется
- Как сделать override какого либо tpl исключительно для vendor-а в сборке multivendor, а для админа оставить дефолтный шаблон?
[quote name='Enxiro' timestamp='1439810775' post='226960']
Спасибо, пробую делать по вашим советам.
Пара вопросов дополнительно если можно:
- Как переопределить корневой файл index.tpl? В мануале показано как переопределить файл design/backend/templates/views/index/index.tpl и он действительно переопределяется. Но design/backend/templates/views/index.tpl таким макаром не переопределяется
- Как сделать override какого либо tpl исключительно для vendor-а в сборке multivendor, а для админа оставить дефолтный шаблон?
[/quote]
- У меня небыло такой задачи, не знаю, нужно пробовать.
- Только ставить условия.
Не понимаю зачем этого нужно, так как вы теряете совместимость, обновления и т.д.
Даже очень крупные проектам хватает изменений, которые можно сделать с помощью CSS .
Если у вас куча лишних денег, то успехов.
Я сразу удаляюсь и помогать не буду, разбирайтесь сами.