Хранилище и наследование с перекрытием шаблонов тем
17.10.2011Сейчас ко мне пришла мысль, по новому абстрагировать набор шаблонов темы. В настоящее время шаблоны наследуются: в неявном виде от темы по умолчанию и в явном если задана родительская тема. Выйти за пределы родительской темы можно только прописав свои собственные шаблоны. Это хорошо, так как гарантирует некую устойчивость и работоспособность темы. Стоит задача - максимально упростить создание новых тем. Хотелось бы брать шаблоны не только из родительской темы, а также из других тем. Образно выражаясь из родственных тем. Самый простой способ - копипаст. Если следовать копипасту, то и родительские темы тоже не нужны - достаточно скопипастить все шаблоны. Копипаст неудобен и опасен тем, что в исходнике, откуда берется копипаст, может быть ошибка, то исправление источника не приведет к исправлению в скопипастиных шаблонах. Пока самый простой способ мне видится в добавлении аналога директивы import - сейчас она берет шаблон из файла, а можно сделать директиву importfrom, где указать тему источник шаблонов. Естественно будет ограничение на циклическое наследование - чтобы импортирование, как и наследование, не зацикливались. Тогда можно сделать несколько абстрактных тем, из которых можно собирать готовую тему всего лишь несколькими строками, не прибегая к копипасту.
← Ранее Ошибка в плагине Генератор тем
Позже TinyMCE редактор →
Комментариев нет на запись “Хранилище и наследование с перекрытием шаблонов тем”
Оставить комментарий