Author: cvrabie
Date: 2008-02-20 11:21:56 +0100 (Wed, 20 Feb 2008)
New Revision: 7865
Modified:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
Log:
CURRIKI-1699 - Correct breadcrumbs for documentation pages
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-02-20 02:12:49 UTC (rev 7864)
+++ xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/space.vm
2008-02-20 10:21:56 UTC (rev 7865)
@@ -23,26 +23,41 @@
#set($bcLocal = "${parent};${bcLocal}")
#set($level = $level + 1)
#parentsBreadcrumb($xwiki.getDocument($parent) $level)
- #else
+#else
#set($hql = "select obj from BaseObject as obj, StringProperty as props
where obj.id=props.id.id and obj.className='XWiki.SubAssetClass' and
props.id.name='assetpage' and props.value='${bcDoc.fullName}'")
#foreach($bcItem in $xwiki.search($hql, 1, 0))
#set($bcLocal = "${bcItem.name};${bcLocal}")
#set($level = $level + 1)
#parentsBreadcrumb($xwiki.getDocument(${bcItem.name}) $level)
#end
- #end
+#end
-#else ##non group specific
+#if($bcDoc.space.startsWith("Documentation_")) ## documentation space
+ #set($grName = $bcDoc.space.substring( 14 ))
+ #set($s = $sm.getSpace($grName))
+ #if( $s )
+ #if( $s.isNew() || $s.isDeleted() )
+ #set( $s = "" )
+ #end
+ #end
+ #if($!s=="") #else
+ <a href="$s.getHomeURL()">$s.getDisplayTitle()</a> >
##groups name
+ #set($docPageName = $grName+".Documentation")
+ #set($docPage = $xwiki.getDocument( $docPageName ) )
+ <a href="$docPage.getURL()">${docPage.displayTitle}</a> >
##documentation page
+ #end
+#end ## end of documentation space
+
+#else ##GROUP SPECIFIC
+ <a href="$s.getHomeURL()">$s.getDisplayTitle()</a> >
+
+ #if($bcDoc.name == "Contributions" || $bcDoc.name == "ContributionsSearch")
+ <a
href="${s.getHomeURL()}Curriculum">$msg.get("groups_curriculum_tabname")</a>
>
+ #end
-<a href="$s.getHomeURL()">$s.getDisplayTitle()</a> >
+#end ## end group specifics
-#if($bcDoc.name == "Contributions" || $bcDoc.name == "ContributionsSearch")
-<a
href="${s.getHomeURL()}Curriculum">$msg.get("groups_curriculum_tabname")</a>
>
-#end
-
-#end
-
-#end
+#end ## end macro
##
##
##
@@ -93,17 +108,33 @@
#if($!s=="")
##don't fix anything
#else
- #if($bcDoc.name==$msg.groups_home_page)
+ #if($bcDoc.name==$msg.groups_home_page) ##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
+ #end
#if($request.action=="editinfo")
#set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=editinformation'>${msg.groups_home_editinformation_bc}</a>")
#end
#end
- #end
+ #end ##end home page
+ #if($bcDoc.name=="Documentation") ##documentation page
+ #if( $request.action)
+ #if($request.action == "newdoc")
+ #set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=newdoc'>${msg.groups_documentation_create_wiki_page_title}</a>")
+ #end
+ #if($request.action == "editdoc")
+ #set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=newdoc'>${msg.groups_documentation_edit_wiki_title}</a>")
+ #end
+ #if($request.action == "history")
+ #set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=newdoc'>${msg.groups_documentation_history_title}</a>")
+ #end
+ #if($request.action == "compare")
+ #set($currikiTitle = $currikiTitle + "</a> > <a
href='${bcDoc.getURL()}?action=newdoc'>${msg.groups_documentation_compare_title}</a>")
+ #end
+ #end
+ #end ##end documentation page
###else
## #if($bcDoc.fullName == "Groups.CreateNewGroup")
## #set($currikiTitle = $msg.get("groups_creategroup_pagename"))
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications