allow suppression of empty topics in book views
This commit is contained in:
parent
b24619fcd7
commit
26906601f2
1 changed files with 36 additions and 27 deletions
|
@ -1,32 +1,39 @@
|
|||
<html i18n:domain="loops">
|
||||
|
||||
|
||||
<metal:children define-macro="children">
|
||||
<div tal:repeat="related item/children"
|
||||
tal:define="level python:level + 1"
|
||||
tal:attributes="class string:content-$level">
|
||||
<h3>
|
||||
<a tal:attributes="href python:view.getUrlForTarget(related)"
|
||||
tal:content="related/title" />
|
||||
</h3>
|
||||
<div tal:content="structure related/renderedDescription" />
|
||||
<tal:nested condition="python:related.getOptions('show_nested_children')">
|
||||
<metal:children use-macro="item/book_macros/nested_children" />
|
||||
</tal:nested>
|
||||
</div>
|
||||
<metal:children define-macro="children"
|
||||
tal:define="children children|python:list(item.children())">
|
||||
<tal:child repeat="related children">
|
||||
<div tal:define="children python:list(related.children());
|
||||
resources python:list(related.resources());
|
||||
hideEmpty python:item.getOptions('hide_empty_children');
|
||||
level python:level + 1"
|
||||
tal:condition="python:not hideEmpty or children or resources"
|
||||
tal:attributes="class string:content-$level">
|
||||
<h3><a tal:attributes="href python:view.getUrlForTarget(related)"
|
||||
tal:content="related/title" />
|
||||
</h3>
|
||||
<div tal:content="structure related/renderedDescription" />
|
||||
<tal:nested condition="python:related.getOptions('show_nested_children')">
|
||||
<metal:children use-macro="item/book_macros/nested_children" />
|
||||
</tal:nested>
|
||||
</div>
|
||||
</tal:child>
|
||||
</metal:children>
|
||||
|
||||
|
||||
<metal:nested define-macro="nested_children">
|
||||
<div tal:repeat="related related/children"
|
||||
tal:define="level python:level + 1"
|
||||
tal:attributes="class string:nested content-$level">
|
||||
<h3>
|
||||
<a tal:attributes="href python:view.getUrlForTarget(related)"
|
||||
tal:content="related/title" />
|
||||
</h3>
|
||||
<div tal:content="structure related/renderedDescription" />
|
||||
</div>
|
||||
<metal:nested define-macro="nested_children"
|
||||
tal:define="children children|python:list(item.children())">
|
||||
<tal:child repeat="related children">
|
||||
<div tal:define="level python:level + 1"
|
||||
tal:attributes="class string:nested content-$level">
|
||||
<h3>
|
||||
<a tal:attributes="href python:view.getUrlForTarget(related)"
|
||||
tal:content="related/title" />
|
||||
</h3>
|
||||
<div tal:content="structure related/renderedDescription" />
|
||||
</div>
|
||||
</tal:child>
|
||||
</metal:nested>
|
||||
|
||||
|
||||
|
@ -120,15 +127,17 @@
|
|||
</metal:section>
|
||||
|
||||
|
||||
<metal:topic define-macro="topic">
|
||||
<metal:topic define-macro="topic"
|
||||
tal:define="children children|python:list(item.children());
|
||||
textResources textResources|item/textResources">
|
||||
<metal:info use-macro="view/concept_macros/concepttitle" />
|
||||
<h2 i18n:translate=""
|
||||
tal:condition="python: list(item.children())">Children</h2>
|
||||
tal:condition="children">Children</h2>
|
||||
<metal:children use-macro="item/book_macros/children" />
|
||||
<h2 i18n:translate=""
|
||||
tal:condition="item/textResources">Text Elements</h2>
|
||||
tal:condition="textResources">Text Elements</h2>
|
||||
<div>
|
||||
<div tal:repeat="related item/textResources"
|
||||
<div tal:repeat="related textResources"
|
||||
tal:define="level python:level + 1"
|
||||
tal:attributes="class string:content-$level">
|
||||
<h3>
|
||||
|
|
Loading…
Add table
Reference in a new issue