Иногда мне кажется, что я хочу использовать вложенные теги scipt для шаблонов, но вместо этого вам нужно сделать следующее:
Сценарий 1
<script id="Product" type="text/html">
<div class="product">
....
<div class="features">
<!-- INSERT FEATURES HERE -->
</div>
...
</div>
</script>
Сценарий 2
<script id="Product_Features" type="text/html">
<div class="feature">
</div>
</script>
Вы можете 'namespace' ID, если вы действительно хотите, чтобы указать, что это «дочерний» шаблон. Это делает его более понятным, если оно не предназначено для использования само по себе (очевидно, это зависит от вас, имеет ли это смысл или нет).
После прочтения ответа T.J.s это стало единственной очевидной альтернативой тому, что я изначально думал, что хотел (вложенные сценарии).
Однако вам, вероятно, не понадобятся вложенные шаблоны, если вам не нужно выбирать, какой «дочерний» шаблон использовать. Если есть только один возможный макет для дочернего шаблона, просто используйте 'foreach' в соответствии с вашим механизмом шаблонов.