Сейчас ко мне пришли очередные мысли о развитии структуры данных темы. Сейчас это вложенные секции шаблонов закавыченных html комментариями. Эта модель работает и кажется она сама себя не описывает - необходимы пояснения в виде документации, где бы рассказывалось, что и куда нужно. Недостатком такой модели является необходимость строго открывать и закрывать html комментарии. Отличным решением было бы человеческое (то бишь на обычном простом языке) описание шаблонов. Например:


шаблон виджета:
        <div class="widget">
              <div class="rubric">$title</div>
шаблон списка:[
              <ul class="linkcat">
                      шаблон элемента:[
           <li><a rel="$rel" href="$url" title="$title">$icon$anchor</a>$subitems</li>
]
              </ul>
]
            </div>

шаблон виджета рубрик:
....

Примерно понятно, хотя на ходу срочно пришлось придумывать трюк с квадратными скобками - в таком виде понятно как разграничивать вложенные шаблоны. Можно по другому, например
название шаблона= { ... }. Также ввести строчные комменты, например классические // в начале строки. Также можно будет отказаться от внешнего about.ini файла. Вот прямо сейчас, когда писал, возникла такая идея - писать тег, пример
$template.title = {$title | $options.name}

фигурные скобки не обязательны при невложенных шаблонах. Если делать через теги, то теги можно объявлять новые или перекрывать существующие, а также описывать теги не через вложенные описания, ну то есть например для виджетов шаблон элемента может идти после самого шаблона виджета. Мне кажется интересным такой подход. Понятно, что срочно вводить или менять или отказываться от старых шаблонов я не буду. И переделывать движок для нового стиля темы не нужно - будут просто разные разборщики (парсеры) темы. Насколько удобной/понятной/простой может оказаться новая модель мне неизвестно - это скорее вопрос для дисскусии. Но мне кажется, что такой подход более интуитивно описательный - уменьшается количество сущностей в виде названий в html комментариях. Признаюсь - меня эта идея вдохновляет, принципиально сложного в ее реализации ничего нет. Что вы думаете?