Как "адаптировать" собственную тему дизайна для использования в качестве родительской Есть решение
Добрый день! В приложении сайт установлена собственная тема оформления. Теперь встала задача, использовать эту тему в приложении блог. Какие настройки нужно добавить для своей темы?
2 ответа
Никаких особенных настроек не нужно. Наследование тем - это способ сказать "если тебе нужен шаблон X и его нету в текущей теме дизайна, возьми его в родительской". Это способ избежать дублирования кода.
Если не знаете с чего начать, скопируйте тему Блога Default 2, унаследуйте копию от вашей собственной темы Сайта и посмотрите, что получится. Должно получиться что-то рабочее, от чего можно начать плясать.
Остальные многабукаф - это я пытаюсь подробно объяснить, какие именно шаблоны нужны и где они живут на примере темы Дефолт 2.
Так вот. Приложение Блог рассчитывает, что в теме дизайна должен быть определённый набор обязательных шаблонов. Будут они в самой теме или в родительской, Блогу всё равно.
Вот эти файлы:
Последние два специфичны для Блога, и их в темах Сайта нету. Остальные - которые в темах Сайта есть - можно унаследовать, если это удобно.
Теоретически можно себе представить тему дизайна Блога, которая состоит только из этих 10 шаблонов. Но обычно разработчику темы удобно вынести часть HTML в отдельные файлы и подключать их с помощью конструкции {include}. Набор таких шаблонов отличается в разных темах дизайна. Например, в Default 2.х используются такие подшаблоны (список разбит по месту использования):
Спасибо, теперь стало понятней. Буду пробовать