Как "адаптировать" собственную тему дизайна для использования в качестве родительской Есть решение

Добрый день! В приложении сайт установлена собственная тема оформления. Теперь встала задача, использовать эту тему в приложении блог. Какие настройки нужно добавить для своей темы?

2 ответа

  • 2
    Леонид Вакуленко Webasyst 3 июля 2015 07:41 # Решение

    Никаких особенных настроек не нужно. Наследование тем - это способ сказать "если тебе нужен шаблон X и его нету в текущей теме дизайна, возьми его в родительской". Это способ избежать дублирования кода.

    Если не знаете с чего начать, скопируйте тему Блога Default 2, унаследуйте копию от вашей собственной темы Сайта и посмотрите, что получится. Должно получиться что-то рабочее, от чего можно начать плясать.

    Остальные многабукаф - это я пытаюсь подробно объяснить, какие именно шаблоны нужны и где они живут на примере темы Дефолт 2.

    Так вот. Приложение Блог рассчитывает, что в теме дизайна должен быть определённый набор обязательных шаблонов. Будут они в самой теме или в родительской, Блогу всё равно.

    Вот эти файлы:

    index.html
    page.html
    signup.html
    forgotpassword.html
    login.html
    error.html
    my.profile.html
    my.nav.html
    stream.html
    post.html

    Последние два специфичны для Блога, и их в темах Сайта нету. Остальные - которые в темах Сайта есть - можно унаследовать, если это удобно.

    Теоретически можно себе представить тему дизайна Блога, которая состоит только из этих 10 шаблонов. Но обычно разработчику темы удобно вынести часть HTML в отдельные файлы и подключать их с помощью конструкции {include}. Набор таких шаблонов отличается в разных темах дизайна. Например, в Default 2.х используются такие подшаблоны (список разбит по месту использования):

    post.html
    -> comments.html -> comment.html
    -> post.album.html
    
    stream.html
    -> stream_search.html
    -> stream_posts.html
    
    index.html // в приложении Сайт
    -> head.html
    -> header.html
    -> main.html
    -> footer.html
  • 1
    Иван Гуринов 3 июля 2015 07:53 #

    Спасибо, теперь стало понятней. Буду пробовать

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите