opencms

linklist.jsp

<%@ page session="false" import="java.text.SimpleDateFormat,java.util.Date"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"%>
<html>
<head>
<title>测试新闻列表页</title>
<cms:editable/>
</head>

<body>
    <cms:contentload collector="allInFolderPriorityDateDesc" param="/sites/synnex/news_%(number).html|news" editable="true">
 <cms:contentshow element="Path" /><br/>
 <cms:contentshow element="Link" /><br/>
 <c:set var="path"><cms:contentshow element="Path" /></c:set><br/>
 <% String strPath=request.getRequestURL().subSequence(0,request.getRequestURL().indexOf("/sites"))+(pageContext.getAttribute("path").toString()); %>
 <a href="<cms:link><cms:contentshow element="Link" /></cms:link>" target="_blank"><img src="<%=strPath %>"/></a>
 
    <hr/>
    </cms:contentload>   
</body>
</html>

 

link.xsd

<xsd:complexType name="OpenCmsNews">
        <xsd:sequence>
            <xsd:element name="Path" type="OpenCmsVfsFile" />
            <xsd:element name="Link" type="OpenCmsString" />           
        </xsd:sequence>
        <xsd:attribute name="language" type="OpenCmsLocale" use="required"/>
    </xsd:complexType>

    <xsd:annotation>
        <xsd:appinfo>
            <resourcebundle name="com.synnex.china.workplace"/>
            <preview uri="${previewtempfile}" />
            <mappings>
                <mapping element="Path" mapto="property:Path" />
            </mappings>
  <layouts>
   <layout element="Path" widget="ImageGalleryWidget" /> 
   <layout element="Link" widget="LinkGalleryWidget" /> 
  </layouts>
         </xsd:appinfo>

    </xsd:annotation>

 

 

leftNav.jsp

<%@ page language="java" import="java.util.*,org.opencms.jsp.*" pageEncoding="UTF-8"%>
<%
    CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
    List list = cms.getNavigation().getSiteNavigation("/sites/synnex/",10);
    String strNbsp = "&nbsp;&nbsp;&nbsp;&nbsp;";
    String path = "";
    Iterator iterator = list.iterator();
    while(iterator.hasNext()){     
     CmsJspNavElement ne = (CmsJspNavElement)iterator.next();
     
     path = ne.getResourceName();
     if('/' == path.charAt(0)){
      path = path.substring(1);
     }
     if('/' == path.charAt(path.length()-1)){
      path = path.substring(0,path.length()-1);
     }
     int depth = path.split("/").length;
     
     
     //out.println(ne.getResourceName());
     out.println("<p><a href="+cms.link(ne.getResourceName())+">");
     
     for(int i = 0; i < depth-3; i++){
      out.print(strNbsp);
     }
     
     out.println(ne.getNavText());
     out.println("</a></p>");
     
    }
%> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值