Author: cvrabie
Date: 2008-01-07 08:52:31 +0100 (Mon, 07 Jan 2008)
New Revision: 6634

Modified:
   xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
Log:
essage=Curriki groups specific breadcrumbs

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-06 22:28:42 UTC (rev 6633)
+++ xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm    
2008-01-07 07:52:31 UTC (rev 6634)
@@ -1,6 +1,27 @@
+#set($sm = $xwiki.csm)
+#set($spaceName = $doc.getSpace())
+#if($spaceName != "Groups")
+  #set($s = $sm.getSpace($spaceName))
+#end
+
+
 #macro(parentsBreadcrumb $bcDoc $level)
- #set($parent = $bcDoc.parent)
- #if($parent && ($!parent != "") && ($level < 6) && ($bcLocal.indexOf($parent) 
== -1))
+
+##groups specifics
+###group creation page
+#if($bcDoc.fullName == "Groups.CreateNewGroup")
+  #set($usr = $context.user)
+  $xwiki.getUserName($usr,true) &gt;
+#end
+###group home
+#if($s)
+  <a href="$s.getHomeURL()">$s.getSpaceName()</a> &gt;
+#end
+
+##end group specifics
+
+#set($parent = $bcDoc.parent) 
+#if($parent && ($!parent != "") && ($level < 6) && ($bcLocal.indexOf($parent) 
== -1))
   #set($bcLocal = "${parent};${bcLocal}")
   #set($level = $level + 1)
   #parentsBreadcrumb($xwiki.getDocument($parent) $level)
@@ -37,21 +58,34 @@
  #set($previousBc = "")
  #foreach($bcItem in $bcLocal.split(";"))
   #if($bcItem != "" && $bcItem != "XWiki.XWikiUsers")
+   
    #if(!$isFirst)
     &gt; 
    #end
+
    #set($isFirst = false)
    #set($bcDoc = $xwiki.getDocument($bcItem.replace('/', '.')))
+   
    #if($bcDoc.fullName == "XWiki.EditArticle" && $request.editArticle)
     #set($bcDoc = $xwiki.getDocument($request.editArticle))
    #end
+
    #findCurrikiTitle($bcDoc)
+
+   #if($s)
+     #if($bcDoc.name=="WebHome")
+       #set($currikiTitle = "Home")
+     #end 
+   #end
+
    #set($userArg = "")
    #if($bcDoc.space=="MyCurriki" && "$!request.user" != "")
     #set($userArg="&user=$request.user")
    #end
+
    <a href="$bcDoc.getURL("view", 
"bc=${previousBc}${userArg}")">$currikiTitle</a>
    #set($previousBc = "${previousBc};${bcItem}")
+
   #end
  #end
 #end

_______________________________________________
notifications mailing list
notifications@xwiki.org
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to