[Erp5-report] r10137 - /erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widg...
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Sep 19 10:23:05 CEST 2006
Author: kevin
Date: Tue Sep 19 10:23:04 2006
New Revision: 10137
URL: http://svn.erp5.org?rev=10137&view=rev
Log:
Much more sementical breadcrumb with hirarchical lists.
Modified:
erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/breadcrumb.xml
Modified: erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/breadcrumb.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/breadcrumb.xml?rev=10137&r1=10136&r2=10137&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/breadcrumb.xml (original)
+++ erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/breadcrumb.xml Tue Sep 19 10:23:04 2006
@@ -48,9 +48,25 @@
<key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[
-<tal:block tal:repeat="b_item python: context.WebSite_getBreadcrumbItemList()">\n
- > <a tal:attributes="href python: b_item[1].WebSite_getDocumentUrl()"\n
- tal:content="python: b_item[0]"/>\n
+<tal:block replace="nothing"><!--\n
+ This macro is recursive and display lists of lists to display the breadcrumb as a tree.\n
+ TODO: merge it with site map (similar code)\n
+--></tal:block>\n
+<tal:block metal:define-macro="renderBreadcrumbItem">\n
+ <ul tal:define="remaining_items remaining_items | nothing"\n
+ tal:condition="remaining_items">\n
+ <li tal:define="current_item python: remaining_items[0];\n
+ remaining_items python: remaining_items[1:]">\n
+ <a tal:attributes="href python: current_item[1].WebSite_getDocumentUrl()"\n
+ tal:content="python: current_item[0]"/>\n
+ <tal:block metal:use-macro="here/breadcrumb/macros/renderBreadcrumbItem"/>\n
+ </li>\n
+ </ul>\n
+</tal:block>\n
+\n
+<!-- Initialize the recursive loop -->\n
+<tal:block tal:define="remaining_items python: context.WebSite_getBreadcrumbItemList()">\n
+ <tal:block metal:use-macro="here/breadcrumb/macros/renderBreadcrumbItem"/>\n
</tal:block>
]]></string> </value>
More information about the Erp5-report
mailing list