aspcms在哪里修改新闻详细页标签,添加新的字段调用,求解

aspcms在哪里修改新闻详细页标签,添加新的字段调用,求解,第1张

在模板文件夹中找到新闻详细页模板文件news.html,

比如你添加字段名称为:“jiage”,选择字段使用范围是“产品”

系统会自动生成调用字段名称“P_jiage"

然后你就可以在新闻详细页模板文件news.html中你想要显示的位置放上:[content:P_jiage]

即可,注意以上方法使用于ASPCMS2.0版本!

如果是1.5版本的,将[content:P_jiage]改为[news:P_jiage]即可

有不明白的可以参考我的个人网站:久忆YK网络

找到文件:inc/AspCms_CommonFun.asp

搜索:Function formatDate(Byval t select case cint(ftype)case 1

找 ' yyyy-mm-dd

formatDate=y &"-" &m &"-" &d

case 2

' yy-mm-dd

formatDate=right(y,2) &"-" &m &"-" &dcase 3

' mm-dd

formatDate=m &"-" &d

case 4

' yyyy-mm-dd hh:mm:ss

formatDate=y &"-" &m &"-" &d &" " &h &":" &mi &":" &s

case 5

' hh:mm:ss

formatDate=h &":" &mi &":" &s

case 6

' yyyy年mm月dd日

formatDate=y &"年" &m &"月" &d &"日"

case 7

' yyyymmdd

formatDate=y &m &d

case 8

'yyyymmddhhmmss

formatDate=y &m &d &h &mi &send select

然后在 case 8后添加

case 9' y

formatDate=y

case 10

' m

formatDate=mcase 11' d

formatDate=d

找到文件:inc/AspCms_MainClass.asp

搜索:case "date"

找到

case "yy-m-d"

nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj(6),1))case "y-m-d"

nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj(6),2))case "m-d"

nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj(7),3))end select

然后在 case "m-d"后添加

case "new"

nloopstr = replace(nloopstr,matchfield.value, datediff("d",rsObj("AddTime"),now())) case "yy"

nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj("AddTime"),9)) case "mm"

nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj("AddTime"),10)) case "dd"

nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj("AddTime"),11))

修改之后,就可以用[list:date style=yy][list:date style=mm][list:date style=dd]来独立显示年月日了。

还可以通过判断{if:[[list:date style=new]<7]}class=new{end if}来为最近7天更新的新闻增加样式或者new图标了。

如果还想显示英文的月份,就需要AspCms_CommonFun.asp中的case 10的内容。

打开inc/AspCms_CommonFun.asp

搜索:Function formatDate(Byval t,Byval ftype)

找到

case 10 ' m

formatDate=m

修改case 10为:

case 10' m

select case m

case 1

m="January"

case 2

m="February"

case 3

m="March"

case 4

m="April"

case 5

m="May"

case 6

m="June"

case 7

m="July"

case 8

m="August"

case 9

m="September"

case 10

m="October"

case 11

m="November"

case else

m="December"

end select

formatDate= m

这样调用[list:date style=mm]是显示的就是英文的月份了。

怎么样,是不是很简单,轻轻松松就可以定义自己想要的日期时间的样式了。

相关内容调用

type,sort 可选参数

{aspcms:aboutart type=0 sort=1 num=12 key=[news:tag]}

<a href="[aboutart:link]">[aboutart:title len=20]</a>

{/aspcms:aboutart}

热门内容

order=visits 按浏览量排序

time=month 一个月内 time=week 一周 time=day 一天

不设置time则是所有内容

{aspcms:news num=6 type=0 sort=1 time=month order=visits}

<a href="[aboutart:link]">[aboutart:title len=20]</a>

{/aspcms:news}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7921923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存