帝国CMS您现在的位置是:首页 > 博客日志 > 帝国CMS

帝国CMS使用自定义页面解决自定义JS模板不灵活的问题

<a href='mailto:'>微wx笑</a>的头像微wx笑2019-09-02 16:22:47帝国CMS人已围观关键字:帝国cms

简介帝国CMS使用自定义页面解决自定义JS模板不灵活的问题想要将右侧栏目调用改为JS调用,这样可以统一刷新JS,不必再重新生成每一个文章的页面。但是发现帝国CMS的自定义JS功能只能

帝国CMS使用自定义页面解决自定义JS模板不灵活的问题i9T编程技术_踩坑日志_进阶指南 - 无知人生

想要将右侧栏目调用改为JS调用,这样可以统一刷新JS,不必再重新生成每一个文章的页面。但是发现帝国CMS的自定义JS功能只能使用模板,不能使用PHP代码,不能使用灵动标签,这时想到了自定义页面,自定义页面是可以随意定义扩展名的,比如:帝国CMS系统自动生成sitemap.xml网站地图的教程i9T编程技术_踩坑日志_进阶指南 - 无知人生

这样我们就可以定义一个扩展名为JS的页面,页面的内容符合JS的语法规则就可以了。i9T编程技术_踩坑日志_进阶指南 - 无知人生

image.pngi9T编程技术_踩坑日志_进阶指南 - 无知人生

比如点击排行的一个自定义JSi9T编程技术_踩坑日志_进阶指南 - 无知人生

image.pngi9T编程技术_踩坑日志_进阶指南 - 无知人生

document.write("[e:loop={0,1,4,1}]<section class='topnews imgscale'><i></i><a href='<?=$bqsr['titleurl']?>'><img src='<?=$bqr[titlepic]?>'><span><?=$bqr['title']?></span></a></section>[/e:loop]<ul>[e:loop={0,8,4,0}]<? if($bqno == 1) { ?><? }else{ ?><li><i></i><a href='<?=$bqsr['titleurl']?>' target='_blank'><?=$bqr['title']?></a></li><? } ?>[/e:loop]</ul>");

注意:这里有一个问题,灵动标签e:loop中的模板内容不能使用双引号,因为会被添加转义符,导致输出的内容也有转义符。i9T编程技术_踩坑日志_进阶指南 - 无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()

点击排行

站点信息

  • 建站时间:2018-10-24
  • 服务期限阿里云ECS 2027年到期
  • 主题模板:基于《今夕何夕》修改
  • 文章统计:188篇
  • 文章评论:27条
  • 文章阅读:2117次
  • 文章点赞:874次
  • 微信公众号:扫描二维码,关注我们