trs wcm置标总结

1、站点地图
<a href="<trs_channel id='站点地图' field='_recurl' />">站点地图</a>

2、设为首页
<a href="http://localhost:8080/pub/nyzfw/'" onClick="this.style.behavior='url
(#default#homepage)';this.setHomePage('http://localhost:8080/pub/nyzfw/');return(false);" style="behavior: url(#default#homepage)">设为首页</a>

3、加入收藏夹
<a href="javascript:window.external.AddFavorite('http://localhost:8080/pub/nyzfw/', '北京市农业执法网')">加入收藏夹</a>

4、添加样式:
classname="类名"
extra="class='类名'"
extra=”style=’样式的内容’”

5、获取当前记录序号:<trs_RowNo />(用于文档列表序号置标)
<trs_documents><trs_rowno /></trs_documents>

6、某个栏目的更多文档:
<A href="<TRS_CHANNEL ID='栏目名称' FIELD='_RECURL'/>" class="more">更多</A>

7、显示当前栏目的位置:
<trs_curpage value="&raquo;" autolink="true" only="false" />

8、头部、底部模板的引用:
<trs_template tempname="头部/底部嵌套模板名"></trs_template>

9、显示一个栏目的名称,并产生链接:
<trs_channel id="某栏目名称" autolink="true" />

10、显示某一栏目的第一个子栏目的信息,并产生链接
<trs_channel id="某栏目名称" childindex=0 autolink="true" />

11、某一个栏目的文档列表(序号、文档标题、发表日期)
<ul>
<trs_documents pagesize=”15”>
<li><span><trs_RowNo /></span><trs_document target="_blank"
field="doctitle" /><span><trs_document field=”crtime” dateformat="yyyy-MM-dd" /></span></li>
</trs_documents>
</ul>

12、显示一个文档的相关附件:

① 显示文档附件(文档附件必须是.doc类型)
<div>
相关附件:<br /><trs_appendix field="appdesc" mode="file" index="-1" target="_blank" autolink="true" memo="false" extra="class='类名'" />
</div>

注:index="-1" 表示获取所有的附件
memo=”false”不产生图片说明 memo=”true”产生图片说明

②显示图片附件
<trs_appendix index="0" mode="pic" />
注:Index=”0” 表示获取第一个图片附件

13、首页中显示一篇文章的相关信息(标题、发布日期、作者、部分内容)
<div>
<trs_documents num="1" id="通知公告">
<p class="t

itle1"><trs_document field="doctitle" autolink="true" /></p>
<p>发布日期:<trs_document field=”crtime” dateformat="yyyy-MM-dd" />&nbsp;nbsp;作者:<trs_document field="docauthor" /></p>
<div class="content"><trs_document field="doccontent" autolink="true" num="最长字 数"/></div>
</trs_documents>
</div>

14、概览模板显示某一栏目的文档列表(5条)
<div>
<div class="title"><trs_channel id="执法处理决定" autolink="true" /><a href="<trs_channel id='执法处理决定' field='_recurl' />" style="">更多>></a></div>
<div class="content">
<ul>
<tr
s_documents id="执法处理决定" num="5" automore="false">
<li><trs_document field="doctitle" autolink="true" target="_blank" /><span><trs_document field=”crtime” dateformat="yyyy-MM-dd" /></span></li>
</trs_documents>
</ul>
</div>
</div>


15、给栏目最新文档添加标记:
<trs_documents>
<trs_newicon time="3d"><img src="newimg.gif" /></trs_newicon>
</trs_documents>

注: 3d表示最近的3天时间内发表的文档

16、细览模板:文章页的文章内容:
<trs_column id="dochtmlcon" autoformattype ="html" />

17、一条新闻的相关新闻:
<TRS_RELNEWS NUM="5" MODE="ALL">
<TRS_ExistsData>
<span> 相关新闻</span><br />
</TRS_ExistsData>
?<TRS_DOCUMENT FIELD="DOCTITLE"/><BR>
</TRS_RELNEWS>

18、显示当天的具体日期
今天是****年**月**日 星期*
<script language="javascript">
<!--
function writeDateInfo()
{
var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
mydate=new Date();
myweekday=mydate.getDay();
myyear= mydate.getYear();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();

year=(myyear > 200) ? myyear : 1900 + myyear;
if(myweekday == 0)
weekday=" 星期日";
else if(myweekday == 1)
weekday=" 星期一";
else if(myweekday == 2)
weekday=" 星期二";
else if(myweekday == 3)
weekday=" 星期三";
else if(myweekday == 4)
weekday=" 星期四";
else if(myweekday == 5)
weekday=" 星期五";
else if(myweekday == 6)
weekday=" 星期六";
document.write("今天是 "+year+"年"+mymonth+"月"+myday+"日 &quo

t;+weekday);
}
//-->
</script>
<script>writeDateInfo();</script>

19、文档列表的page页:

① 共*页 第*****页
<SCRIPT LANGUAGE="JavaScript">
<!--
function createPageHTML(_nPageCount, _nCurrIndex, _sPageName, _sPageExt){
if(_nPageCount == null || _nPageCount<=1){
return;
}

var nCurrIndex = _nCurrIndex || 0;
document.write("共"+_nPageCount+"页&nbsp;&nbsp;&nbsp;&nbsp;"+"第");
if(nCurrIndex == 0)
document.write("&nbsp;&nbsp;1&nbsp;&nbsp;");
else
document.write("&nbsp;&nbsp;<a href=\""+_sPageName+"."+_sPageExt+"\" style='color:red'>1</a>&nbsp;&nbsp;");

for(var i=1; i<_nPageCount; i++){
if(nCurrIndex == i)
document.write((i+1) + "&nbsp;&nbsp;");
else
document.write("<a href=\""+_sPageName+"_" + i + "."+_sPageExt+"\" style='color:red'>"+(i+1)+"</a>&nbsp;&nbsp;");
}
document.write("页");
}
-->
</SCRIPT>

//TRS置标

<SCRIPT type="text/javascript">
createPageHTML( ${PAGE_COUNT}, ${PAGE_INDEX}, "${PAGE_NAME}","${PAGE_EXT}");
</SCRIPT>


②共*页 当前是第*页 首页 上一页 下一页 尾页 跳转到第&页

<SCRIPT LANGUAGE="JavaScript">
//createPageHTML(${PAGE_COUNT}, ${PAGE_INDEX}, "${PAGE_NAME}", "${PAGE_EXT}");
var currentPage = ${PAGE_INDEX};//所在页从0开始
var headPage = "${PAGE_NAME}"+"."+"${PAGE_EXT}";//首页
var tailPage = "${PAGE_NAME}_" + (
countPage-1) + ".${PAGE_EXT}"//尾页
var prevPage = currentPage-1//上一页
var nextPage = currentPage+1//下一页
var countPage = ${PAGE_COUNT}//共多少页

document.write("共"+countPage+"页&nbsp;&nbsp;");
document.write("当前是第"+(currentPage+1)+"页&nbsp;&nbsp;");

//设置上一页代码
if(countPage>1&&currentPage!=0&&currentPage!=1)
document.write("<a href=\"${PAGE_NAME}.${PAGE_EXT}\">首页</a>&nbsp;<a href=\"${PAGE_NAME}"+"_" + prevPage + "."+"${PAGE_EXT}\">上一页</a>&nbsp;");
else if(countPage>1&&currentPage!=0&&currentPage==1)
document.write("<a href=\"${PAGE_NAME}.${PAGE_EXT}\">首页</a>&nbsp;<a href=\"${PAGE_NAME}.${PAGE_EXT}\">上一页</a>&nbsp;");
else
document.write("首页&nbsp;上一页&nbsp;");
//循环
var num = 5;
for(var i=0+(currentPage-1-(currentPage-1)%num) ; i<=(num+(currentPage-1-(currentPage-1)%num))&&

amp;(i<countPage) ; i++)
{
if(currentPage==i)
document.write((i+1)+"&nbsp;");
else if(i==0){
document.write("<a href=\"${PAGE_NAME}.${PAGE_EXT}\">"+1+"</a>&nbsp;");
}else
document.write("<a href=\"${PAGE_NAME}"+"_" + i + "."+"${PAGE_EXT}\">"+(i +1)+"</a>&nbsp;");
}

//设置下一页代码
if(countPage>1&&currentPage!=(countPage-1))
document.write("<a href=\"${PAGE_NAME}"+"_" + nextPage + "."+"${PAGE_EXT}\">下一页</a>&nbsp;<a href=\"${PAGE_NAME}_" + (countPage-1) + ".${PAGE_EXT}\">尾页</a>&nbsp;");
else
document.write("下一页&nbsp;尾页&nbsp;");

//跳转页面
document.write("<font class='9ptb'>转到第<input type='text' id='num' value="+(currentPage+1)+" style='width:30px' />页"+"&nbsp;<input type='submit' value='提交' onClick=javacript:toPage() /></font>");
function toPage(){
var _num = document.getElementById("num").value;
var str = "${PAGE_NAME}"+"_"+(_num-1)+"."+"${PAGE_EXT}";
var url = location.href.substring(0,https://www.360docs.net/doc/9f16732379.html,stIndexOf("/")+1);
if(_num<=1||_num==null)
location.href = url+"${PAGE_NAME}"+"."+"${PAGE_EXT}";
else if(_num>countPage)
alert("本栏目最多"+countPage+"页");
else
location.href = url+str;
}
</SCRIPT>






TRS相关的置标:

1、trs_appendix:文档附件

mode:pic-图片
file-文件
link-链接
all-所有文件
index:-1 表示获取所有的附件
≥0的整数 表示指定的序号
Memo:是否产生图片说明,此属性支队图片附件有效
true:产生图片说明
false:不产生图片说明

2、trs_channel:获取指定栏目信息

ID:栏目名称-当前站点存在的栏目名称
parent-当前栏目的父栏目
owner-当前栏目

3、 trs_channellogo:获取指定栏目图片logo信息

① .获取当前栏目的第一个logo的地址:
<trs_channellogo index=”1” />

②.获取当前栏目的第一个logo的文件名:
<trs_channellogo index=1 nameonly=”true” />

4、trs_channels:栏目列表

ID—表示从哪个栏目获取栏目集合
:栏目名称
:parent当前
栏目的父栏目
:owner当前栏目
:site当前站点
Childindex:子栏目序号
startpos:起始位置(数字)
num:数目

例:显示当前栏目的子栏目列表
<trs_channels >
<trs_channel field="chnlname">栏目</trs_channel>
</trs_channels>

5、trs_classdocuments:分类下记录或视图数据列表

6、tr

s_classinfo:分类的详细信息

7、trs_classinfos:分类列表

8、trs_condition:条件置标

9、trs_curpage—显示当前所在的栏目路径
only:true表示只显示自己 false 显示完整的路径

显示当前位置:
<trs_curpage value="&raquo;&nbsp;" only=”false” autolink="true">当前位置</trs_curpage>

10、trs_datetime:发布时间

<trs_datetime dateformat="yyyy-MM-dd">发布日期</trs_datetime>
注:
yyyy-MM-dd 年-月-日
yyyy-MM-dd HH-mm-ss 年-月-日 时:分:秒
yyyy年MM月mm日 ****年**月**日
11、trs_document:文档详细信息

field: doctitle 文档标题
doccontent 文档正文(适用于首页中显示部分文档内容,定义个数num=”n”)
docauthor 文章作者
docsource 文档来源
docabstract文档摘要
crtime发布日期
doceditor责任编辑
trueuser 发稿人的真实姓名
nickcruser 发稿人的昵称
_recurl 当前文档路径

①显示标题字段的内容,不设定显示长度
<trs_document field="doctitle">标题</trs_document>

②显示标题字段的内容,并设定长度为50
<trs_document field="doctitle" num="50">标题</trs_document>

③显示日期字段的内容,并且格式化日期
<trs_document field="crtime" dateformat="yyyy-MM-dd" />

④摘要内容,并且格式化摘要信息
<trs_document field="docabstract" autoformat="true">摘要</trs_document>

⑤显示文档来源
<trs_document field="docsource">文档来源</trs_document>

⑥显示文档作者
<trs_document field="docauthor" />

⑦显示文档正文
概览模板:(用于显示部分内容)
<trs_document field="doccontent" num="120" /> (num:显示文字最多的个数)
细览模板:
<trs_column id="dochtmlcon" autoformattype ="html" />

12、trs_documentlogo:获取指定文档logo信息

13、trs_documents:文档列表

Childindex :设置从指定栏目(ID)的哪个子栏目获取文档
Channeltype :0 普通栏目 1 图片新闻 2头条新闻
pagesize :使用分页显示,每一页显示的记录数目

①通过ID属性获取文档
<table>
<trs_documents num="10" ID="channelid:[136]">
<tr>
<td><trs_document field="doctitle" /></td>
<td><trs_document field="crtime" /></td>
</tr>
</trs_documents>
</table>

②显示当前栏目前10条文档
<ul>
<trs_documents num="10">
<li>
<trs_document field="doctitle" autolink=”true” /><span<<trs_document field="crtime" dateformat=”yyyy-MM-dd” /></span>
</li>


</trs_documents>
</ul>

14、trs_echo:当前置标位置输出指定的内容

概览页面的文档列表中每一篇文档前的前缀
<trs_documents num=10>
<trs_echo value="{概览标题前缀}" /><trs_document field="doctitle" /><br />
</trs_documents>

15、trs_enum:声明变量枚举值

<trs_enum value="变量枚举值" display="枚举显示值" />

声明变量的示例2:
<trs_variable name="打开方式" type="S" default="_blank新页打开">
<trs_enum value="_blank" display="新页打开" />
<trs_enum value="_self" display="本页打开" />
</trs_variable>

输出模板变量的值:
<trs_echo value="${打开方式}" />

16、trs_ExistsData:逻辑置标,判断集合置标是否有记录(和集合置标结合使用,如果存在记录,那么解析一次置标中包含的内容)

例如:显示一条新闻的相关新闻:
<TRS_RELNEWS NUM="5" MODE="ALL">
<TRS_ExistsData>
<span> 相关新闻</span><br />
</TRS_ExistsData>
?<TRS_DOCUMENT FIELD="DOCTITLE"/><BR>
</TRS_RELNEWS>

17、trs_ExistsDataOfClassInfo:判断当前分类是否有数据,如果有继续解析子内容

<trs_ClassInfos Id="153">
<trs_ExistsDataOfClassInfo>
<trs_classinfo field="CName" / >:<br />
</trs_ExistsDataOfClassInfo>
</trs_ClassInfos>

18、trs_infoview:输出表单采集页

19、trs_infoviewdata:输出表单字段的内容

20、trs_image:图片库选件新增置标

21、trs_myviewdatas:当前视图数据相关的视图数据列表

22、trs_newicon:显示最新新闻标志

time: 数字[单位]——直接精确的设定一个时间差,其中时间单位可以是(mhdw),分别代表分钟 、小时、天、周,缺省的时间单位是分钟。
day——单日新闻显示为最新
week——当周新闻显示为最新
month——当月新闻显示为最新

<trs_newicon field="时间字段" time="时间差值">
<!--HTML代码,最新新闻标志-->
</trs_newicon>

例如:为当天的新闻添加最新新闻标志

①.<trs_documents num=10>
<trs_document />
<trs_newicon time="day">新</trs_newicon>
</trs_documents>

②.<trs_documents>
<trs_newicon time="3d"><img src="newimg.gif" /></trs_newicon>
</trs_documents>

注:3d表示最近的3天时间内发表的文档

23、trs_NotExistsData:逻辑置标,判断集合置标是否没有记录

24、trs_pagenav4detail:文档细览分页

25、trs_predocuments / trs_nextdocuments:文档上下篇


显示文档上下篇
<trs_PreDocuments>
<a href="<trs_document field='_RecURL'/>" title="<trs_document field='doctitle' autolink='false' autocolor='false' />">上一篇</a>
</trs_PreDocuments>
<trs_NextDocuments>
<a href="<trs_document field='_RecURL' autocolor='false'/>"title="<trs_document field='doctitle' autolink='false' autocolor='false' />">上一篇</a>
</trs_NextDocuments>

②显示文档上下三篇
<trs_PreDocuments num="3">
<a href="<trs_Document field='_recUrl'" title="<trs_document field='doctitle'" autolink='false' autocolor='false'>上<trs_ RowNo />篇</a>
</trs_PreDocuments>|
<trs_NextDocuments num="4">
<a href="<trs_Document field='_recurl' autocolor='false' />" title="<trs_document field='doctitle' autolink='false' autocolor='false' />">下<trs_RowNo />篇</a>
</trs_NextDocments>

注:autocolor:控制是否自动添加文档标题的颜色
autocolor="true" 只有当field属性是“doctitle”,才有效。

26、trs_record:分组显示置标

①多行显示文档,一行显示三篇文档
<trs_documents>
<trs_record num=3>
<trs_document field="doctitle" />
</trs_record>
</trs_documents>

27、trs_region:栏目导读置标:指定某个栏目的文档列表显示布局及样式,需要和逻辑置标trs_cell配合使用获取当前栏目的导读的样式的列表

<trs_region index="0">
<trs_cell>
<trs_document field="doctitle" />
</trs_cell>
</trs_region>

28、trs_relnews:相关新闻

Mode:userdef—只提取用户手工设置的相关文档
Keywords—按照关键字提取相关文档
All—获取userdef和keywords两种方式可以获得的所有相关新闻,并且剔除编号相同的文档
①人工相关,必须手动指定
<trs_relnews num="5" mode="userdef">
<trs_document field="doctitle" />
</trs_relnews>

②自动相关,按照关键词自动进行检索
<trs_relnews num="5" mode="keywords">
<trs_document field="doctitle" />
</trs_relnews>

③获取所有相关文档
<trs_relnews num="5" mode="all">
<trs_document field="doctitle" />
</trs_renews>

29、trs_replace:替换内容

例:在模板中替换已定义内容
<trs_replace value="Demo">替换内容</trs_replace>

发布结果:<a href="https://www.360docs.net/doc/9f16732379.html,">www

https://www.360docs.net/doc/9f16732379.html,</a>

注:Demo=<a href="https://www.360docs.net/doc/9f16732379.html,">https://www.360docs.net/doc/9f16732379.html,</a>

30、trs_rolldocuments:滚动新闻列表

fromchannelids:栏目ID序号,以逗号分隔的ID字符串(如果已经设置了siteid、sitename 或者parentchannelid属性,则该属性将无效)

parentchannelid:取指定某一个频道的ID下子栏目最新文档,如果设置了siteid或者ditename属性,则该属性将失效

31、trs_rowno:获取当前记录的序号

例:获取当前栏目下所有可发布文档的序号
<trs_documents><trs_rowno /></trs_documents>

32、trs_template:嵌套模板

<trs_template tempname="嵌套模板名称"></trs_template>

33、trs_variable:变量声明

34、trs_view:视图的详细信息

35、trs_viewappendix:相关附件置标(用法和trs_Appendix用法相同,这个指标用于取出 数据记录的附件)

36、trs_viewdata:记录详细信息

37、trs_viewdatas:记录详细信息

38、trs_viewfeld:指定视图字段的详细信息

39
、trs_viewfelds:当前视图下的字段列表

40、trs_website:获取指定站点信息

例:显示指定站点的描述,并且产生链接
<a href='<trs_website id="1" field="_recurl" />' class="c-font1" target="_blank">
<trs_website id="1" field="sitedesc" />
</a>

41、trs_websites:站点列表

①显示文字库下的站点列表(从第1个站点开始)
<trs_websites sitetype=0 startpos=1>
<trs_website field="sitedesc" />
</trs_websites>

②显示文字库下包含‘演示’的站点
<trs_websites sitetype=0 where="sitename like '%演示%'"
<trs_website field="sitedesc" />
</trs_websites>

③显示指定站点的描述,并且产生链接
<a href='<trs_website id="1" field="_recurl" />' class="c-font1" target="_blank"><trs_website id="1" field="siteDesc" /></a>

1、显示“国内新闻”频道最新10条标题
<trs_documents id=“国内新闻” num=“10”>
<trs_document field=“doctitle”>标题</trs_document>
</trs_documents>

2、显示“图片新闻”频道最新5张图片附件
<trs_documents id=“图片新闻” num=“5”>
<trs_appendix mode=“pic” extra=“…” autolink=“true”>图片附件</trs_appendix>
</trs_documents>

3、显示“新闻”频道下所有一级子频道的频道名称
<trs_channels id=“新闻”>
<trs_channel field=“chnldesc”>子频道名称</trs_channel>
</trs_channels>




相关主题
相关文档
最新文档