Как реализовать мульти шаблоны в django cms?

Есть django cms 3.2, Необходимо сделать так что бы можно было легко менять темы сайта, с шаблонами все понятно, но как быть с плагинами и собственными app, в голову лезет пока одно решение к каждой теме сайта писать свои шаблоны плагинов и приложений, и при инициализации прописывать нужный путь до шаблона, но не могу понять как во view получить используемый шаблон, либо вариант что в настройках указывать тему, и в зависимости от этой настройки опять же подставлять шаблон. Поделитесь идеями. Спасибо.
  • Вопрос задан
  • 242 просмотра
Решения вопроса 2
sim3x
@sim3x
Что-то мне подсказывает, что делать из джанго вп не очень удачная идея
Все изменения у знающего человека займут пару минут, а для незнающего придется писать кучу проверок и ненужного кода

Вью ничего не должно знать про шаблон, кроме его имени
В settings указывай папку с "блоком шаблонов" ака тема
Ответ написан
Комментировать
Путь у задаваемых шаблонов плагинов и приложений относительный, делайте соответствующую структуру папок в каталоге templates и TEMPLATE_DIRS Вам в помощь, как и сказал sim3x
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы