Plone, который использует TAL для своего движка шаблонов и может использовать StructuredText, reStructuredText и другие форматы расширенного текста, выполняет все рендеринг в HTML вне TAL.Таким образом, вы можете лаять не то дерево в подходе, к которому вы стремитесь.
Тем не менее, TAL имеет несколько расширяемую систему "выражений", поэтому вы можете иметь path
выражения (по умолчанию)или python
выражения.В мире zope, который включает в себя plone, есть система компоновки страниц, называемая поставщиками контента, поэтому кто-то реализовал выражение provider
tal.Так что, может быть, вы можете посмотреть на это:
tales.py
configure.zcml
structure
ключевое слово по-прежнему остается самой легкой ставкой.
<div tal:replace="structure view/getMarkdown">rendered markdown</div>
Но structure
- это ключевое слово особого случая, а не расширяемая часть шаблонов страниц.