RESOURCE语句使用说明

RESOURCE语句用于读取指定栏目的附件。RESOURCE语句可以嵌套使用RS、RESOURCE、MAP和JAVA语句。

RESOURCE语法

<res id=(id:STRING) topic=(topic:STRING) type=(type:STRING) where=(where:string) orderby=(orderby:string) from=(from:int) rows=(rows:int) page=(page:int) style=(style:String)>
    --在此写入你的正文内容
</res>

一旦topic出现,其必须在id之后,在type、from、rows、page、style、where、orderby之前。



分页样式定制参数说明

样式定义方法

    在模板需要定制的位置前(一般是RESOURCE语句前),嵌入JAVA语句。
  注意:
    1.建议是一次定义整组变量,而不是一个。
    2.%1$s用于表示参数。%1$表示第一个,%2$表示第二个;s表示是字符串,d表示是数字。所以,%1$s表示第一个参数格式化为字符串显示,%1$d表示第一个参数格式化为数字显示。具体可以参照String.format()函数的说明。
    3.如果仅仅是调整CSS样式,请参见/css/pagebreak.css样例进行调整。

例如,以下定义导航栏不清除样式,英文导航,并且显示当前链接,但是没有合计信息和下拉选择框导航。
<%
    PAGEBREAK_HEADER = "<div class='pagebreak_modern'>";
    PAGEBREAK_PREVPAGE = "<span class='prevpage'><a href='%1$s'>Previous</a></span>";
    PAGEBREAK_NEXTPAGE = "<span class='nextpage'><a href='%1$s'>Next</a></span>";
    PAGEBREAK_SKIP = "<span class='omit'>...</span>";
    PAGEBREAK_PAGE = "<span class='page'><a href='%1$s'>%2$s</a></span>";
    PAGEBREAK_CURRENTPAGE = "<span class='currentpage'><a href='%1$s'>%2$s</a></span>";
    PAGEBREAK_TOTAL = null;
    PAGEBREAK_SELECTBOX = null;
    PAGEBREAK_FOOTER = "</div>";
%>

modern样式的缺省定义



onebyone样式的缺省定义



样例代码

以下代码演示了读取当前栏目下所有附件。
<res id="r1">
     <$r1.res_title$>
</res>

以下代码作用同上,也是读取当前栏目下所有附件。
<res id="r1" topic=<$top_code$>>
     <$r1.res_title$>
</res>

以下代码演示了读取当前站点下的所有附件。
<res id="r1" topic="">
     <$r1.res_title$>
</res>

以下代码演示了读取当前栏目下,重要度为非常重要的文章附件,并按发布时间升序排列。
<res id="r1" where="a.important=2" orderby="a.publishdate">
     <$r1.res_title$>
</res>

以下代码演示了读取栏目代号为top1的栏目下20个附件。
<res id="r1" topic="top1" rows=20>
     <$r1.res_title$>
</res>

以下代码演示了读取当前栏目下所有附件,并以20条每页进行分页。
<res id="r1" page=20>
     <$r1.res_title$>
</res>