Я пытаюсь отобразить результат коллекции на некоторых страницах.Я понимаю, что не могу отобразить код шаблона страницы вне контекста папки коллекции, так как он дает ошибку атрибутов (я использовал context.collection-id.getCatalog ()).Любая идея или указатель полезны.
results.pt
<tal:block repeat="objectItem python:context.queryCatalog()" >
<a tal:attributes="href objectItem/getURL" ><tal:title content="objectItem/Title" /> </a><br/>
<tal:block tal:define="obj objectItem/getObject;" >
<tal:block content="structure obj/text/output" />
</tal:block>
Но
, если я делаю что-то подобное ниже формы вне контекста папки коллекциитогда он работает нормально.
<tal:block tal:content="structure context/collection-id/results" />
Результаты - это шаблон страницы внутри папки коллекции, в которой указан код, упомянутый выше.