<!--获取当前站点的发布地址-->
<trs_website field='_recurl' urlisabs='true' />
<!--稿件列表的稿件序列号,没有任何参数-->
<trs_documents id="" startpos="0" num="4" order="docreltime desc"> <trs_rowno></trs_rowno> </trs_documents>
<!--专题首页-->
<title><trs_channel field="chnldesc" id="owner" autolink="false" /></title>
<!--专题概览页-->
<title><trs_channel field="chnldesc" id="owner" autolink="false" />-<trs_channel field="chnldesc" id="专题首页" autolink="false" /></title>
<!--专题细览-->
<title><trs_document field="doctitle" autolink='false' codefiltered="true" />-<trs_channel field="chnldesc" id="专题首页" autolink="false" /></title>
<!--建站首页-->
<title><trs_website field="sitedesc"></trs_website></title>
<!--建站概览页-->
<title><trs_channel field="chnldesc" id="owner" autolink="false" /> - <trs_website field="sitedesc"></trs_website></title>
<!--建站细览-->
<title><trs_document field="doctitle" autolink='false' codefiltered="true" /> - <trs_website field="sitedesc"></trs_website></title>
<!--栏目的页当前位置-->
<trs_curpage value=' > ' hidecurrchnl='true' /> > <trs_channel id='owner' field='chnldesc' autolink='false' />
<!--
调用:
调用的模板有获取栏目的链接时,需要使用绝对地址:UrlIsAbs="true"
一般都用ssi嵌套即include方式。template嵌套,用再meta表现,当前位置等,有点像block区块
-->
<trs_ssi id="ssi-顶部调用"></trs_ssi> <trs_template tempname="meta通用概览"></trs_template>
<!--分页标签-->
<trs_documents startpos="0" order="docreltime desc" num="500" id="owner" pagesize="15"></trs_documents>
<!--
trs_documents标签:
如果有2层循环,加上trs_record
标题清除html标签:codefiltered'true'
正文格式化:autoformat='true' autoformattype='innertext'
-->
<trs_documents id="头条推荐" startpos="0" num="4" order="docreltime desc"> <trs_record num="4"> <a href="<trs_document field='_recurl'>链接地址</trs_document>" title="<trs_document field='doctitle' autolink='false' codefiltered='true'>标题</trs_document>" target="_blank"> <trs_document field='doctitle' num='80' autolink='false' codefiltered='true'>标题不带链接</trs_document> </a> <trs_document field='doctitle' autolink='true' target='_blank' extra='class=""' num='80' codefiltered='true'>标题带链接</trs_document> <trs_document field='doccontent' autoformat='true' autoformattype='innertext' num='130'>稿件正文</trs_document> <trs_document field='docabstract' autoformat='true' autoformattype='innertext' num='130'>稿件摘要</trs_document> <trs_document dateformat="yyyy-MM-dd" field="docreltime">年月日</trs_document> </trs_record> </trs_documents>
<!--只获取设置了标题图片的稿件,需要加这个where条件。-->
<trs_documents startpos="0" order="docreltime desc" num="5" id="焦点图" where="wcmchnldoc.attachpic in(1,3)"> <img width="680" height="415" src="<trs_appendix field='_recurl' upload='true' mode='pic' index='0'>标题图片地址</trs_appendix>" alt="<trs_document field='doctitle' autolink='false' codefiltered='true'></trs_document>" /> <trs_appendix mode='pic' autolink='true' extra='class=""' index='0' upload='true' width='464' height='284'>生成img标签和a标签</trs_appendix> </trs_documents>
<!--
获取子级栏目稿子
-->
<trs_rolldocuments parentchannelid="政策文件" num='6' order="docreltime desc" childlevel='3' timerange="7200" modal='1,2,3' includeparent="true" autotrigger="true"> </trs_rolldocuments>
<!--
栏目链接 trs_channels:
-->
<trs_channels id="" startpos="0" num="4" > <a href="<trs_channel field='_recurl'></trs_channel>" class="tab-title"> <trs_channel autolink='false' field='chnldesc' /> </a> <trs_channel autolink='true' extra='class=""' field='chnldesc' /> </trs_channels>
栏目地址
<a href="<trs_channel field='_recurl' id='新闻中心'>单个栏目链接</trs_channel>"> <trs_channel field='chnldesc' id='新闻中心' autolink='false'>单个栏目不生成a标签</trs_channel> </a> <trs_channel id='机构职能' autolink='true' extra='class=""' target='_blank' field='chnldesc'>单个栏目生成a标签</trs_channel>
<!--当一个栏目嵌套了多个模板,需要获取栏目地址时,需要指定模板。就可以找到该模板的链接。-->
<trs_channel field='_recurl' id='栏目名称' templatename='该栏目引用的一个模板'>栏目链接</trs_channel>
<!--判断有无来源,其他同理-->
<script>if("<trs_document field="docsource"></trs_document>"!=""){document.write('<span class="s2"> 来源:</span><span><trs_document field="docsource"></trs_document></span>');}</script> <!--正文--> <trs_document field="dochtmlcon"></trs_document>
<!--调取自己的视图-->
<trs_viewdatas id='owner'><trs_viewdata field='ldll' /></trs_viewdatas>
部分wcm特殊置标写法
一、调用同一系统中其他站点的内容的问题
<TRS_ROLLDOCUMENTS FROMCHANNELIDS=”61,64” TIMERANGE=”100” NUM=”50”> <TRS_DOCUMENT FIELD=”DOCTITLE” NUM=”50”></TRS_DOCUMENT> </TRS_ROLLDOCUMENTS> <TRS_ROLLDOCUMENTS PARENTCHANNELID=’7866’ CHILDLEVEL=’3’ num=’10’ startpos=’0’ TIMERANGE=’360’> 获得3级内子栏目信息列表 </TRS_ROLLDOCUMENTS>
二、trs5.2标签TRS_ROLLDOCUMENTS
<TRS_ROLLDOCUMENTS FROMCHANNELIDS=“152,153,154,157” TIMERANGE=“1” NUM=“5”> <TRS_DOCUMENT FIELD=“DOCTITLE” NUM=“50”></TRS_DOCUMENT> </TRS_ROLLDOCUMENTS>
TIMERANGE="1"表示昨天发布的新闻,因此满足的条件是:
1、152,153,154,157各个频道的文档是否状态为已发,并且是昨天发布的。
若取当天发布的文档,则去掉TIMERANGE="1"更换为queryday=”0”
2、wcm的版本是1050 sp1以及以上更高的版本。
三、概览信息标题后面显示信息的所属频道名
<TRS_DOCUMENT FIELD=“DOCTITLE”>文档标题</TRS_DOCUMENT> <TRS_DOCUMENT FIELD=“HOMENAME”>文档所属频道名称</TRS_DOCUMENT> </TRS_DOCUMENTS>
但是需要有更新包1050 sp1.
TRS WCM6.0 提取站点名称
<TRS_CURPAGE value=">" only=“FALSE” autolink=“TRUE” target="_blank" homepagedesc=“home”></TRS_CURPAGE>
显示提取文档序号 wcm 5.2 1051
<TRS_ROWNO>获取当前记录的序号</TRS_ROWNO>
获得绝对发布路径。
该地址受wcm站点属性中站点http参数影响,需要正确填写该参数。
参数:UrlIsAbs=“true”>
实例:
<TRS_APPENDIX MODE=“all” field="_RECURL" UPLOAD=“true” UrlIsAbs=“true”>附件</TRS_APPENDIX> <TRS_document field="_RECURL" UrlIsAbs=“true”>标题</TRS_document>
显示当前栏目下所有文档数
<TRS_CHANNEL ID=“OWNER” FIELD="_DataCount" All=“TRUE”/>
TRS_NEWICON: 显示最新新闻标志
<TRS_NEWICON [FIELD=”时间字段”] [TIME=”时间差值”]> <!—- HTML 代码,最新新闻标志 --> </TRS_NEWICON>
当日最新新闻
<TRS_DOCUMENTS NUM=10> <TRS_NEWICON TIME=“day”>新</TRS_NEWICON> <TRS_DOCUMENT field=“doctitle”/> </TRS_DOCUMENTS>
3天内最新新闻新图标
当前栏目所在站点名称
<TRS_CHANNEL FIELD=“SITENAME” FROMSITE=“TRUE”/>
如果栏目名称中包含“新闻” ,则显示栏目名,否则不显示
<TRS_CHANNEL FIELD=“CHNLNAME” COUNTWHERE=“CHNLNAME like ‘%新闻%’”/>
显示文字库下的站点列表(从第 2 个站点开始)
<TRS_WEBSITES SITETYPE=0 STARTPOS=1> <TRS_WEBSITE FIELD=“SITEDESC”> 站点 </TRS_WEBSITE> </TRS_WEBSITES>
获取指定站点的绝对地址Code:
<TRS_WebSite field=“RootDomain” />
资源库内获得文档id
<TRS_VIEWDATAS STARTPOS=“0” ID=“意见坊” NUM=“1”>
WCM条件置标实现当前栏目名标红
当前位置:
细览内,需要用如下代码替换对应部分
<TRS_CONDITION condition="@CHANNELID" reference="@page.DOCCHANNEL" operator="==" reverse=“FALSE” type=“STRING” not=“true”>
条件置标判断视频在附件还是以链接录入在摘要里。
<TRS_CONDITION condition="@DOCABSTRACT" operator="blank" not="true" type="STRING"> <!-- 判断摘要字段不为空,则把摘要录入的地址作为视频地址 --> <center> <video src='<TRS_DOCUMENT FIELD="DOCABSTRACT">摘要录入的地址作为视频地址</TRS_DOCUMENT>' controls="controls" width="720"></video> </center> </TRS_CONDITION> <TRS_CONDITION condition="@DOCABSTRACT" operator="blank" not="false" type="STRING"> <!-- 判断摘要字段为空,则把文件型附件作为视频 --> <center> <video src='<TRS_APPENDIX field="_RECURL" mode="file" index="0" target="_blank" autolink="TRUE" memo="FALSE" seperator="<BR>" upload="true">附件</TRS_APPENDIX>' controls="controls" width="720"></video> </center> </TRS_CONDITION>
WCM条件置标判断字段不为空则执行置标
<TRS_CONDITION condition="@DOCABSTRACT" operator="blank" not="true" type="STRING"> <!-- 判断来源字段不为空--> </TRS_CONDITION>
<TRS_CONDITION condition="@DOCABSTRACT" operator="blank" not="true" type="STRING"> <!-- 嵌套自适应单独表单页 iframe --> <iframe src="<TRS_DOCUMENT field="DOCABSTRACT" autocolor="false" autoformat="FALSE" autoformattype="HTML" autolink="FALSE" ></TRS_DOCUMENT>" marginheight="0" marginwidth="0" frameborder="0" border="0" scrolling="no" height="100%" id="iframepage" name="iframepage" onLoad="iFrameHeight()" style="border:0px;"></iframe> <script type="text/javascript" language="javascript"> var isIE = 0/*@cc_on+1@*/; function iFrameHeight() { var ifm= document.getElementById("iframepage"); var subWeb = document.frames ? document.frames["iframepage"].document : ifm.contentDocument; if(ifm != null && subWeb != null) { ifm.height = subWeb.body.scrollHeight; ifm.width = subWeb.body.scrollWidth; } if (isIE==1) { ifm.height = subWeb.body.scrollHeight+20; } } </script> <!-- 嵌套自适应 iframe --> </TRS_CONDITION>
来源不为空提取来源,为空显示固定字符
来源: <TRS_CONDITION NOT=“true” OPERATOR=“blank” CONDITION="@docsourcename" TYPE=“STRING”> <TRS_DOCUMENT FIELD=“docsourcename”> </TRS_DOCUMENT></TRS_CONDITION> <TRS_CONDITION NOT=“false” OPERATOR=“blank” CONDITION="@docsourcename" TYPE=“STRING”>黑龙江省气象局</TRS_CONDITION>
通过docid获得文档信息
<TRS_DOCUMENTS where=“docid=51497”><TRS_DOCUMENT FIELD="_recurl" /></TRS_DOCUMENTS>
<trs_documents id=“OWNER”> <TRS_CONDITION condition="@DOCABSTRACT" reference=“http” operator=“contain” reverse=“FALSE” type=“STRING” not=“true”> <TRS_DOCUMENT FIELD=“DOCTITLE” target="_blank" autolink=“true”></TRS_DOCUMENT> </TRS_CONDITION> </trs_documents>
<trs_channels id="owner"> <div class="list_one mt16"> <div class="list_one_tit"> <div class="fl tit_bg"><span><trs_channel field="chnldesc" autolink="false">栏目名称</trs_channel></span></div> <div class="fr"><a href="<trs_channel field='_recurl'></trs_channel>">更多>></a></div> </div> <ul class="list_tit"> <TRS_ROLLDOCUMENTS PARENTCHANNELID="owner" num="5" CHILDLEVEL="8" INCLUDEPARENT="TRUE" TIMERANGE="5500" ORDER="docreltime desc"> <li><span class="fr"><trs_document field="docreltime" dateformat="yyyy-MM-dd">2017-11-26</trs_document></span>· <trs_document field="doctitle" num="80" linkalt="true" target="_blank"><a href="#" target="_blank">单产提高5% 入库玉米逾七成是国标二等品 今年我省玉米单产品质为近年最好</a></trs_document></li> </TRS_ROLLDOCUMENTS> </ul> </div> </trs_channels>
<TRS_CONTIMG INDEX=‘1’ FIELD=‘url’ FIRSTFROM=‘appendix’ UPLOADONLY=‘false’ UrlIsAbs=‘false’ />
获得图片附件或者正文图片的地址
<TRS_CONTIMG INDEX=‘1’ FIELD=‘html’ FIRSTFROM=‘appendix’ UPLOADONLY=‘false’ UrlIsAbs=‘false’ />
生成图片附件或者正文图片的完整html代码
得到栏目内正文、图片附件有图片的信息并发布出来。
WCMDOCUMENT.ATTACHPIC:1图片附件、2正文负片、3包含前两者 <TRS_DOCUMENTS id=“图片新闻” num=“5” startpos=“0” where=“WCMDOCUMENT.ATTACHPIC>0”> <TRS_CONTIMG INDEX=“1” FIELD=“html” FIRSTFROM=“appendix” UPLOADONLY=“false”/> <TRS_DOCUMENT FIELD=“DOCPEOPLE” num=“50” target="_blank" linkalt=“TRUE” truncatedflag="">7条条条条条条</TRS_DOCUMENT> </TRS_DOCUMENTS>
循环提取子栏目信息每行两板块。判断是否为视图栏目,如果非视图栏目以TRS_ROLLDOCUMENTS提取信息标题,如果是视图栏目,以TRS_ViewDatas提取标题
<TRS_CHANNELS id=“OWNER” childtype="-1" startpos=“0” > <trs_record> <TRS_CHANNEL FIELD=“CHNLDESC”>栏目名称</TRS_CHANNEL> <TRS_CONDITION condition="@CONTENTADDEDITPAGE" reference=“metaviewdata_addedit” operator=“contain” reverse=“FALSE” type=“STRING” not=“true”> <TRS_ROLLDOCUMENTS PARENTCHANNELID=“owner” INCLUDEPARENT=“TRUE” CHILDLEVEL=“3” TIMERANGE=“8000” num=“8” startpos=“0”> <TRS_DOCUMENT LINKALT=“TRUE” FIELD=“DOCPEOPLE” TARGET="_blank" NUM=“72” truncatedflag="">教材专家委员基础教育开</TRS_DOCUMENT> </TRS_ROLLDOCUMENTS></TRS_CONDITION> <TRS_CONDITION condition="@CONTENTADDEDITPAGE" reference=“metaviewdata_addedit” operator=“contain” reverse=“FALSE” type=“STRING” not=“false”> <TRS_ViewDatas id=“owner” Num=“8” DirectFromMetaTable=“true” Order=“PubDate desc”> <TRS_ViewData Field=“Title” TARGET="_blank" NUM=“72” truncatedflag="" autolink=“true”/> </TRS_ViewDatas></TRS_CONDITION> </trs_record> <trs_record> <TRS_CHANNEL FIELD=“CHNLDESC”>栏目名称</TRS_CHANNEL> <TRS_CONDITION condition="@CONTENTADDEDITPAGE" reference=“metaviewdata_addedit” operator=“contain” reverse=“FALSE” type=“STRING” not=“true”> <TRS_ROLLDOCUMENTS PARENTCHANNELID=“owner” INCLUDEPARENT=“TRUE” CHILDLEVEL=“3” TIMERANGE=“8000” num=“8” startpos=“0”> <TRS_DOCUMENT LINKALT=“TRUE” FIELD=“DOCPEOPLE” TARGET="_blank" NUM=“72” truncatedflag="">教材专家委员基础教育开</TRS_DOCUMENT> </TRS_ROLLDOCUMENTS></TRS_CONDITION> <TRS_CONDITION condition="@CONTENTADDEDITPAGE" reference=“metaviewdata_addedit” operator=“contain” reverse=“FALSE” type=“STRING” not=“false”> <TRS_ViewDatas id=“owner” Num=“8” DirectFromMetaTable=“true” Order=“PubDate desc”> <TRS_ViewData Field=“Title” TARGET="_blank" NUM=“72” truncatedflag="" autolink=“true”/> </TRS_ViewDatas></TRS_CONDITION> </trs_record> </TRS_CHANNELS>
模板外部引入js、css和图片地址修改为绝对地址
wcm模板内,会默认将外部引入的js、css替换了固定的格式,生成静态页面后文件、图片地址会变成相对地址。
如果需要绝对地址,只需要在标签内添加ignoreapd=“true” 并将src或者href内地址改为绝对地址 最后删除wcm置标相关的属性即可OLDSRC OLDID RELATED