PHPCMS中TAG模板、COMMENT模板等不能使用{SITEURL($SITEID)}函数

2019-11-13 浏览:2752
PHPCMS中TAG模板、COMMENT模板等不能使用{SITEURL($SITEID)}函数
评论:(0)复制地址

在常用的content封面、列表、内容模板中,我们都可以正常使用{siteurl($siteid)}来获取当前站点的网址,那么在tag模板、comment模板中这一调用不生效,其实是因为在tag和comment的控制器中,没有给模板传入$siteid参数,导致{siteurl($siteid)}调用无效。
那么解决的方法就是:
打开phpcms/moudules/content/tag.php,在其init函数和lists函数中开头部分加入如下代码:

1
2
3
4
5
6
//传入siteid参数 --wjb
if(isset($_GET['siteid'])) {
	$siteid = intval($_GET['siteid']);
} else {
	$siteid = 1;
}

—————————-补充——————————
tag模板、comment模板等不能使用的函数还有:{catpos($catid)},因为同样获取不到$catid参数,可以在控制器中加入当前模块链接参数$pagelink,给予赋值,然后在模板中调用。


评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:PHPCMS

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。