帝国CMS 添加自定义标签,获取当前页链接方法
帝国CMS 添加自定义标签,获取当前页链接方法
来源:网 作者:有故事的人 发布日期:2018-04-21 15:54:28 阅读次数:4266
有时需要获取帝国cms当前页的链接,对于有分页的页面来说,首页好办,但其它分页就麻烦了。这里网分享一个添加自定义标签获取链接的方法。
修改好之后,在模板中用 [!–now.url–] 标签获取当前页链接,此链接不包含网站首页地址。适用于内容页、栏目列表、专题列表、自定义列表。
本文是 多端同步生成和删除插件 的辅助文档,但没安装此插件也可以使用此方法。
第一步:
查找//替换分页数,一共两处,在其上一行插入代码;
if($pagenum==1){$nowurl=$dolink;}else{$nowurl=$dolink."index_".$ok.$dotype;}$nowurl=substr($nowurl,strlen($public_r['newsurl']));$string=str_replace('[!--now.url--]',$nowurl,$string);
下图为第一步第一处修改示例
下图为第一步第二处修改示例
如图所示,红框内是刚添加的代码。因为我的程序修改过其它地方,所以图中显示的行号仅供参考,下同。
第二步:
查找$string=str_replace(‘[!–title.select–],一共两处,在第一处插入代码:
if($j==1){$nowurl=$dolink.$add['filename'].$filetype;}else{$nowurl=$dolink.$add['filename'].'_'.$j.$filetype;}$nowurl=substr($nowurl,strlen($public_r['newsurl']));$string=str_replace('[!--now.url--]',$nowurl,$string);
第二处插入代码:
$nowurl=$dolink.$add['filename'].$filetype;$nowurl=substr($nowurl,strlen($public_r['newsurl']));$string=str_replace('[!--now.url--]',$nowurl,$string);
如图所示,上方红框内是第一处插入的代码,下方红框是第二处插入的代码。
#免责声明#
ZHANN.CN帝国之家工作室内所有作品,均为ZHANN手写代码。部分样式或模板代码移植或仿造自互联网(如有侵权,出示著作权证书联系我删除),所有代码不能用于非法站点(色情,暴力,政治类站点)。ZHANN只提供源代码服务,不提供任何建站服务。不承担任何建站后的法律问题!ZHANN所得费用均为制作模板劳动报酬。使用开源免费的帝国CMS作为核心,请保留帝国CMS的版权。如商用请购买帝国商业版,ZHANN只做帝国CMS模板服务,不做任何建站、不制作采集任何网站内容、不出售任何非开源有版权源代码更不卖任何域名和空间服务器,我出卖的只是我的技术劳动力!如在本站发生交易任何资源或者下载任何资源,则代表默认同意以上文字内容。感谢小伙本的支持,做一个知法守法的好公民!