⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 navbar.vm

📁 这个weblogging 设计得比较精巧
💻 VM
字号:
#** * Roller menus and navigation bars. * @author Lance Lavandowska (conversion to Velocimacros) *##** * Show menu using specified model file and Velocity template. * @param $model Name of XML file in WEB-INF that contains XML for menu. * @param $template Name of Velocity template to display menu. *##macro( showMenu $model $template )    $pageHelper.showMenu($model, $template)#end#** * Show Roller Editor Navigation Bar. * @param vertical True if bar is to be displayed vertically. *##macro( showEditorNavBar $vertical )    $pageHelper.showEditorNavBar($vertical)#end#** * Show Editor navbar using CSS friendly template. *##macro( showEditorMenu )    $pageHelper.showMenu("editor-menu.xml", "/navbar-css.vm")#end#** * Print a link for a menu item.  Take into consideration:<br /> * 1. Should this be particularly CSS friendly.<br /> * 2. Or is this specifically a vertical menu.<br /> * 3. Otherwise use the specified delimiter.<br /> * * @param linkUrl   The URL to be used in the href attribute. * @param linkValue The value used to look up the link's label. * @param useCSS    Use CSS based formatting. * @param vertical  Use "hard-formatting" to create vertical menu. * @param delimiter Seperate horizontal items with this value. *##macro( printNavLink $linkUrl $linkValue $useCSS $vertical $delimiter )    #if( $useCSS )<li class="rNavItem">    #elseif( $vertical ) <br />    #else $delimiter    #end<a href="$linkUrl">$linkValue</a>#if ($useCSS)</li>#end#end#** * Show Roller Page Navigation Bar, includes links to all pages * except those that are hidden (because the start with "_"). * @param vertical  True if bar is to be displayed vertically. * @param delimiter Delimiter between entries in bar. * @param useCSS    Use CSS based formatting. *##macro( showNavBar2 $vertical $delimiter $useCSS)    #set( $container = "div" )    #if ( $useCSS ) #set( $container = "ul" ) #end    #set( $rawUrl = "$ctxPath/page/$userName" )    <$container class="rNavigationBar">    #if ($siteName=="Main")        #set( $mainUrl = "$ctxPath?rmk=tabbedmenu.main&amp;rmik=tabbedmenu.main" )        #printNavLink( $mainUrl $text.get("navigationBar.main") $useCSS $vertical "" )    #else        #printNavLink( "$ctxPath/" $siteName $useCSS $vertical "" )    #end    #if( $website )        #foreach( $iPage in $pages )            #set( $invisible = $iPage.Name.startsWith("_") )            ## Again, there is no "break" in Velocity            #if( !$invisible )                #set( $isSelected = false )                #if( $page && $iPage.Id == $page.Id && !$editorui) #set($isSelected = true) #end                #if( !$isSelected )                    #printNavLink( "$rawUrl/$iPage.Link" $iPage.Name $useCSS $vertical $delimiter )                #else                    #if( $useCSS )<li class="rNavItem">                    #elseif( $vertical ) <br />                    #else $delimiter                    #end                    $iPage.Name                #end            #end        #end    #end    ## strutsUrlHelper( useIds, isAction, path, val1, val2)    #if( $model.isUserAuthorizedToEdit() )        #set( $editUrl = $rawUrl )        #set( $editUrl = $pageHelper.strutsUrlHelper(false, true, "weblogCreate", "tabbedmenu.weblog", "tabbedmenu.weblog.newEntry") )        #printNavLink( $editUrl $text.get("navigationBar.newEntry") $useCSS $vertical $delimiter )        #set( $editUrl = $rawUrl )        #set( $editUrl = $pageHelper.strutsUrlHelper(false, true, "editWebsite", "tabbedmenu.website", "tabbedmenu.website.settings") )        #printNavLink( $editUrl $text.get("navigationBar.settings") $useCSS $vertical $delimiter )        #set( $editUrl = $rawUrl )        #set( $editUrl = $pageHelper.strutsUrlHelper(false, true, "logout-redirect", "", "") )        #printNavLink( $editUrl $text.get("navigationBar.logout") $useCSS $vertical $delimiter )    #else        #set( $editUrl = $pageHelper.strutsUrlHelper(false, true, "login-redirect", "", "") )        #printNavLink( $editUrl $text.get("navigationBar.login") $useCSS $vertical $delimiter )    #end    </$container >#end#** * Show Roller Page Navigation Bar, includes links to all pages * except those that are hidden (because the start with "_"). * @param vertical  True if bar is to be displayed vertically. * @param delimiter Delimiter between entries in bar. *##macro( showNavBar $vertical $delimiter )    #showNavBar2( $vertical $delimiter false)#end#** * Show Roller Page Navigation Bar with "|" delimiter, includes links to all pages * except those that are hidden (because the start with "_"). * @param vertical True if bar is to be displayed vertically. *##macro( showBasicNavBar $vertical )    #showNavBar2( $vertical '|' false )#end#** * Create CSS friendly Navigation Bar, using Unordered List and List Item tags.**##macro( showCssNavBar )    #showNavBar2( false '' true)#end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -