Мне нравятся минимальные языки программирования шаблонов усов - в настоящее время я использую mustache и icanhasmustache, но я также проверил handlebars и hogan.Усамообразный язык шаблонов с расширением?
Однако у меня есть необходимость в функциональности типа «extends», чтобы позволить ребенку ссылаться на определенный родительский шаблон. Я не могу найти документацию о том, как расширения выполняются в любом из вышеперечисленных, но я видел (из случайных githib gists), что другие люди делают это.
Примечание: Я знаю о существовании включений (иногда называемых частицами), однако, похоже, для родителя, чтобы ссылаться на конкретный ребенок. Это противоположность тому, что я ищу - дочерний шаблон в этом случае является реальным «базовым» документом, а родительский просто случайным, поэтому я хочу, чтобы ребенок контролировал отношения.
Возможно, это поможет (шаблон для подделки расширяется в mustache.js) http://stackoverflow.com/questions/7925931/can-mustache-templates-do-template-extension – WTK
@WTK Спасибо. Я видел этот ответ - усы сами этого не делают. Возможно, мой вопрос: что-то еще? Использование статической функции на # 2 в отмеченном ответе означает, что вам нужна функция для каждого родителя. – mikemaccana