Чтобы попытаться обосновать этот вариант использования, у меня есть следующий сценарий:
У меня есть шаблон TAL, который отображает маленькую часть страницы.Затем я обертываю это портирование в родительские теги следующим образом:
<html tal:omit-tag="True" ...>
<body tal:omit-tag="True">
<div class="wrapper" tal:omit-tag="True">
..
<div id="mydiv" tal:content="foo()">Example content.</div>
..
</div>
</body>
</html>
Таким образом, этот шаблон TAL доступен для просмотра / редактирования дизайнером в виде отдельного HTML-файла.Однако нельзя опустить DTD в TAL, поэтому его нельзя добавить туда.
Простой способ добавить его с помощью JavaScript выглядит следующим образом:
if (!document.doctype) {
document.write('<!doctype HTML>\n' + \
document.head.outerHTML + \
document.body.outerHTML);
}