[17] | 1 | <tal:navitem repeat="item options/children"> |
---|
| 2 | <li class="navTreeItem visualNoMarker" |
---|
| 3 | tal:define="parent_shows_children options/show_children|nothing; |
---|
| 4 | children item/children|nothing; |
---|
| 5 | myType item/portal_type; |
---|
| 6 | badtypes here/portal_properties/navtree_properties/metaTypesNotToList; |
---|
| 7 | " |
---|
| 8 | |
---|
| 9 | |
---|
| 10 | tal:condition="python: (not item['no_display']) and (item['currentItem'] or parent_shows_children or children) |
---|
| 11 | and (myType not in badtypes)"> |
---|
| 12 | |
---|
| 13 | |
---|
| 14 | <tal:level define="level options/level|python:0; |
---|
| 15 | item_type_class python: 'contenttype-' + here.plone_utils.normalizeString(item['portal_type']); |
---|
| 16 | item_wf_state_class python: 'state-' + here.plone_utils.normalizeString(item['review_state']); |
---|
| 17 | isNaviTree options/isNaviTree | nothing; |
---|
| 18 | "> |
---|
| 19 | |
---|
| 20 | <div tal:attributes="class item_type_class"> |
---|
| 21 | <a tal:condition="item/currentItem" |
---|
| 22 | tal:attributes="href item/absolute_url; |
---|
| 23 | title item/Description|nothing; |
---|
| 24 | class string: $item_wf_state_class navTreeCurrentItem visualIconPadding" |
---|
| 25 | tal:content="item/Title|nothing"> |
---|
| 26 | Selected Item Title</a> |
---|
| 27 | <tal:children condition="python: parent_shows_children or children"> |
---|
| 28 | <a tal:condition="not: item/currentItem" |
---|
| 29 | tal:attributes="href item/absolute_url; |
---|
| 30 | title item/Description|nothing; |
---|
| 31 | class string: $item_wf_state_class visualIconPadding;" |
---|
| 32 | tal:content="item/Title|nothing"> |
---|
| 33 | Unselected Item Title</a> |
---|
| 34 | </tal:children> |
---|
| 35 | </div> |
---|
| 36 | |
---|
| 37 | <ul tal:attributes="class python:'navTree navTreeLevel'+str(level)" |
---|
| 38 | tal:define="show_children item/show_children| python:True;" |
---|
| 39 | tal:condition="python: (show_children or isNaviTree) and children" |
---|
| 40 | tal:content="structure python:here.portlet_navtree_macro(children=children, level=level+1, show_children=show_children, isNaviTree=isNaviTree)"> |
---|
| 41 | Get subtree, if available. |
---|
| 42 | </ul> |
---|
| 43 | </tal:level> |
---|
| 44 | </li> |
---|
| 45 | </tal:navitem> |
---|