返回顶部下载帮助
网站模板
模板颜色分类:
当前位置: 建站必知 >

trs模板使用if判断标签

2020-06-09 文章标签: trs 浏览次数:

有个需求是文章有副标题的时候显示副标题,没有的时候显示文章标题trs模板使用if判断标签

笔者想到的办法是使用if判断语句。我们看看TRS模板里面怎么使用

<script>if("<trs_document field="SUBDOCTITLE"></trs_document>"!=""){
document.write('<h3><TRS_DOCUMENT FIELD="SUBDOCTITLE"  target="_blank" num="46" /></h3>');}else{
document.write('<h3><TRS_DOCUMENT FIELD="DOCPEOPLE"  target="_blank" num="46" /></h3>')
}

 这样就可以实现需求了

TRS标签

我们扩展一下trs哪些常用标签和字段

<TRS_DOCUMENT FIELD='DOCPEOPLE' num='34'  AUTOLINK='false' />提取标题
<TRS_DOCUMENT FIELD='SUBDOCTITLE' num='34'  AUTOLINK='false' />提取副标题
<TRS_DOCUMENT FIELD='DOCABSTRACT' num='300'  AUTOLINK='false' />提取摘要

提取标题,副标题和摘要信息,我们在看看列表页面和详情页面提取面包屑,文章标题,发布时间,文章来源,列表分页操作等

远程文件调用:ignoreapd="1"
嵌套模板调用:
<!--网站头部开始-->
<TRS_TEMPLATE TEMPNAME="通用页面底部">网站头部</TRS_TEMPLATE>
<!--网站头部结束-->
单片文章调用:
<TRS_DOCUMENTS ID="栏目名称" NUM="1" startpos="0" >
<TRS_DOCUMENT field="DOCHTMLCON" autoformattype="HTML" >正文</TRS_DOCUMENT>
</TRS_DOCUMENTS>
<!--首页列表调用-->
列表调用:
<TRS_DOCUMENTS id="栏目名称"  channeltype="0"  num="8" startpos="0" automore="false" moretarget="_blank" moretext="更多..."     >
     <li><span class="right"><TRS_DOCUMENT field="DOCRELTIME"  dateformat="MM-dd">日期</TRS_DOCUMENT></span>· <TRS_DOCUMENT field="DOCTITLE" autolink="TRUE"  target="_blank" NUM="46">标题</TRS_DOCUMENT></li>
</TRS_DOCUMENTS> 
栏目:startpos="1" 从第1篇开始
<TRS_DOCUMENTS id="物价工作动态"  channeltype="0"  num="8" startpos="0" automore="false" moretarget="_blank" moretext="更多..."     ></TRS_DOCUMENTS> 
日期:
<TRS_DOCUMENT field="DOCRELTIME"  dateformat="MM-dd">日期</TRS_DOCUMENT>
标题:
<TRS_DOCUMENT field="DOCTITLE" autolink="TRUE"  target="_blank" NUM="46">标题</TRS_DOCUMENT>
<TRS_DOCUMENT FIELD="doctitle" LINKALT="true" num="30" TARGET="_self" />
图片:
<img src="<TRS_APPENDIX FIELD='_RECURL' MODE='PIC' UPLOAD='true'/>" height=100 width=1200 border=0 />
链接:
<a href='<TRS_DOCUMENT FIELD="_RECURL"/>' target="_blank"></a>
LINKALT="true" <a></a>标签title属性
<!--列表页文章调用-->
当前位置:<TRS_Curpage ONLY="false" VALUE="&nbsp;>&nbsp;"  AUTOLINK="true" target="_self"></TRS_Curpage>
当前总栏目标题:<TRS_Channel ID='PARENT' FIELD='CHNLDESC' AUTOLINK='false'>当前栏目标题</TRS_Channel>
子栏目标题:<TRS_CHANNELS id="PARENT"  childtype="-1" startpos="0" >
<li><TRS_CHANNEL FIELD="CHNLDESC" autolink="true"></TRS_CHANNEL></li>
</TRS_CHANNELS>
当前栏目:<TRS_Channel ID='OWNER' FIELD='CHNLDESC' AUTOLINK='false'>当前栏目标题</TRS_Channel>
文章列表:<TRS_DOCUMENTS id="OWNER"  channeltype="0"  num="1500" startpos="0" PAGESIZE=15 automore="false" moretarget="_blank" moretext="更多..."     >
                  <li><span class="right"><TRS_DOCUMENT field="DOCRELTIME"  dateformat="yyyy-MM-dd">日期</TRS_DOCUMENT></span>
<font color="#FF0000">·</font>&nbsp;
<TRS_DOCUMENT field="DOCTITLE" autolink="TRUE"  target="_blank" NUM="80">标题</TRS_DOCUMENT></li>
  </TRS_DOCUMENTS>
文章列表分页:
<SCRIPT LANGUAGE="JavaScript">
<!--
function createPageHTML(_nPageCount, _nCurrIndex, _sPageName,_sPageExt){
if(_nPageCount == null || _nPageCount<=1){//如果总页数小于1页则不输出分页项
return;
}
var startNum =1;//记录显示的第一页位置
var endNum = _nPageCount<9?_nPageCount:9;//记录显示的最后一页位置
var nCurrIndex = _nCurrIndex || 0;//这句基本的点多余
document.write("<div id='ArtPLink'>");
document.write("<a class='sy' href=\""+_sPageName+ "."+_sPageExt+"\">首页</a>&nbsp;");
if(_nPageCount>=2&&nCurrIndex>=1){//判断输出上一页
if(nCurrIndex==1){
document.write("<a class='sy' href=\""+_sPageName+ "."+_sPageExt+"\">上一页</a>&nbsp;");
}else{
document.write("<a class='sy' href=\""+_sPageName+"_" + (nCurrIndex-1) + "."+_sPageExt+"\">上一页</a>&nbsp;");
}
}
if(nCurrIndex == 0)
document.write("<a href='javascript:;' class='page_current'>[1]</a>&nbsp;");
else if(nCurrIndex<5)
document.write("<a href=\""+_sPageName+"."+_sPageExt+"\">[1]</a>&nbsp;");
if(_nPageCount>=9&&nCurrIndex>=5){//如果总分页数大于11页,则仅显示当前页前后5条数据
endNum = nCurrIndex-0+5>_nPageCount?_nPageCount:nCurrIndex-0+5;
}
if(nCurrIndex>4){
startNum = nCurrIndex-4;
}
for(var i=startNum;i<endNum; i++){//循环输出页码数
if(nCurrIndex == i)
document.write("<a href='javascript:;' class='page_current'>["+(i-0+1) + "]</a>&nbsp;");
else
document.write("<a href=\""+_sPageName+"_" + i + "."+_sPageExt+"\" >["+(i-0+1)+"]</a>&nbsp;");
}
if(_nPageCount>=2&&_nCurrIndex!=_nPageCount-1){//判断输出下一页标识
//alert("nCurrIndex:"+nCurrIndex);
document.write("<a class='sy' href='"+_sPageName+"_"+ (_nCurrIndex-0+1) +"."+_sPageExt+"'>下一页</a>&nbsp;");
}
document.write("<a class='sy' href=\""+_sPageName+"_" + (_nPageCount-1) + "."+_sPageExt+"\">尾页</a>&nbsp;");
document.write("<span style='color:#282828;'>共" + _nPageCount + "页 当前第" + (_nCurrIndex+1) + "页</span>");
document.write("</div>");
}
//WCM置标
createPageHTML(${PAGE_COUNT}, ${PAGE_INDEX}, "${PAGE_NAME}","${PAGE_EXT}");
//-->
</SCRIPT>
<!--文章页文章调用-->
当前位置:<TRS_Curpage ONLY="false" VALUE="&nbsp;>&nbsp;"  AUTOLINK="true" target="_self"></TRS_Curpage>
当前栏目标题:<TRS_Channel ID='OWNER' FIELD='CHNLDESC' AUTOLINK='false'>当前栏目标题</TRS_Channel>
标题:<TRS_DOCUMENT field="DOCTITLE">标题</TRS_DOCUMENT>
来源:<TRS_DOCUMENT field="DOCSOURCENAME" >文档来源</TRS_DOCUMENT>
发布时间:<TRS_DOCUMENT field="DOCRELTIME"  dateformat="yyyy-MM-dd HH:mm:ss">时间</TRS_DOCUMENT>
正文:<TRS_DOCUMENT field="DOCHTMLCON" autoformattype="HTML" >正文</TRS_DOCUMENT>
ORDER="docreltime desc"
<TRS_ROLLDOCUMENTS PARENTCHANNELID="owner" num="10000" STARTPOS="0" AUTOTRIGGER="true" CHILDLEVEL="4" TIMERANGE="10000" Modal="1,2,3" AUTOTRIGGER="true" pagesize="15" ORDER="docreltime desc">

图片轮播

<TRS_DOCUMENTS ID="图片新闻" num=6>
    <a href="<TRS_DOCUMENT FIELD='_RECURL' NUM='38' />" target="_blank">
    <img src="<TRS_APPENDIX FIELD="_RECURL" MODE="PIC" UPLOAD="true"/>" ignoreapd="1" /></a>
</TRS_DOCUMENTS>

栏目跳转

<script language="javascript">
    window.location = "<TRS_Channels ID="owner" CHILDTYPE="-1" startpos="0" num="1"><TRS_CHANNEL id="OWNER" FIELD="_RECURL" target="_self"/></TRS_CHANNELS>";
</script>


你可能还感兴趣···

关于我们 - 联系我们 - 广告服务 - 友情链接 - 版权声明 - 手机版

免责声明:站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!版权归原创者所有,如果侵犯了您的权益,请通知我们,我们会及时删除侵权内容。