list nested concept structure, controlled by URL parameter 'list_nested'
This commit is contained in:
parent
a085da0050
commit
b24619fcd7
1 changed files with 25 additions and 2 deletions
|
@ -138,7 +138,8 @@
|
|||
<metal:children define-macro="conceptchildren">
|
||||
<div tal:attributes="class string:content-$level;
|
||||
ondblclick python: item.openEditWindow('configure.html')"
|
||||
tal:define="children python: list(item.unique(item.children()))"
|
||||
tal:define="list_nested request/list_nested|nothing;
|
||||
children children|python:list(item.unique(item.children()))"
|
||||
tal:condition="children">
|
||||
<h2 i18n:translate=""
|
||||
tal:condition="show_headline|python:True">Children</h2>
|
||||
|
@ -171,7 +172,7 @@
|
|||
<td valign="top">
|
||||
<a tal:attributes="href python: view.getUrlForTarget(related);
|
||||
title related/relationInfo">
|
||||
<span tal:replace="related/title">Resource Title</span>
|
||||
<span tal:replace="related/title">Concept Title</span>
|
||||
</a>
|
||||
</td>
|
||||
<td class="center"><span tal:content="related/typeTitle"
|
||||
|
@ -188,6 +189,14 @@
|
|||
tal:attributes="value related/uidToken" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr tal:define="children python:list(related.unique(related.children()));
|
||||
resources python:list(related.resources())"
|
||||
tal:condition="python:list_nested and (children or resources)">
|
||||
<td tal:condition="item/showCheckboxes|nothing" />
|
||||
<td colspan="5">
|
||||
<metal:list use-macro="item/template/macros/list_nested" />
|
||||
</td>
|
||||
</tr>
|
||||
</tal:item>
|
||||
</tal:items>
|
||||
</tbody>
|
||||
|
@ -329,6 +338,20 @@
|
|||
</metal:listing>
|
||||
|
||||
|
||||
<metal:listing define-macro="list_nested">
|
||||
<div style="margin-left: 20px"
|
||||
tal:define="item nocall:related;
|
||||
level python:level + 1">
|
||||
<tal:children condition="children">
|
||||
<metal:list use-macro="item/template/macros/conceptchildren" />
|
||||
</tal:children>
|
||||
<tal:resources condition="resources">
|
||||
<metal:list use-macro="item/template/macros/conceptresources" />
|
||||
</tal:resources>
|
||||
</div>
|
||||
</metal:listing>
|
||||
|
||||
|
||||
<!-- portlets -->
|
||||
|
||||
<metal:actions define-macro="parents">
|
||||
|
|
Loading…
Add table
Reference in a new issue