部分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_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