Author: cvrabie
Date: 2008-01-11 14:04:27 +0100 (Fri, 11 Jan 2008)
New Revision: 6774
Modified:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
Log:
Fixed the broken breadcrumbs and added specific rules for groups
Modified:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
===================================================================
--- xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
2008-01-11 13:01:40 UTC (rev 6773)
+++ xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
2008-01-11 13:04:27 UTC (rev 6774)
@@ -1,8 +1,9 @@
#set($sm = $xwiki.csm)
#set($spaceName = $doc.getSpace())
-#if($spaceName != "Groups")
- #set($s = $sm.getSpace($spaceName))
-#end
+#set($s = $sm.getSpace($spaceName))
+#if( $s ) #if( $s.isNew() || $s.isDeleted() )
+ #set( $s = "" )
+#end #end
#macro(parentsBreadcrumb $bcDoc $level)
@@ -14,11 +15,8 @@
$xwiki.getUserName($usr,true) >
#end
###group home
-#if($s)
- <a href="$s.getHomeURL()">$s.getDisplayTitle()</a> >
-#end
-##end group specifics
+#if($!s=="") ## NOT groups specific
#set($parent = $bcDoc.parent)
#if($parent && ($!parent != "") && ($level < 6) && ($bcLocal.indexOf($parent)
== -1))
@@ -33,7 +31,14 @@
#parentsBreadcrumb($xwiki.getDocument(${bcItem.name}) $level)
#end
#end
+
+#else ##non group specific
+
+<a href="$s.getHomeURL()">$s.getDisplayTitle()</a> >
+
#end
+
+#end
##
##
##
@@ -73,14 +78,24 @@
#findCurrikiTitle($bcDoc)
##groups specific rules
- #if($s)
- #if($bcDoc.name=="WebHome")
- #set($currikiTitle = "Home")
+ #if($!s=="")
+ ##don't fix anything
+ #else
+ #if($bcDoc.name==$msg.groups_home_page)
+ #set($currikiTitle = $msg.groups_home_tabname)
+ #if($request.action)
+ #if($request.action=="editmasthead")
+ #set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=editmasthead'>${msg.groups_home_editmasthead_bc}</a>")
+ #end
+ #if($request.action=="editinfo")
+ #set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=editinformation'>${msg.groups_home_editinformation_bc}</a>")
+ #end
+ #end
#end
- #else
- #if($bcDoc.fullName == "Groups.CreateNewGroup")
- #set($currikiTitle = $msg.get("groups_creategroup_pagename"))
- #end
+ ###else
+ ## #if($bcDoc.fullName == "Groups.CreateNewGroup")
+ ## #set($currikiTitle = $msg.get("groups_creategroup_pagename"))
+ ## #end
#end
##end of groups specific rules
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications