关于PHPCMS栏目分页生成静态HTML路径不正确的解决方法

本文介绍了在使用phpcms V9时遇到的栏目分页URL生成错误问题,详细解析了问题出现的原因及解决方案。通过定位到全局函数库global.func.php中的pageurl函数,并在指定行添加条件判断代码,以确保生成的分页URL为完整路径,从而解决了在二级目录安装的PHPCMS中分页路径不正常的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

phpcms V9,在生成静态分页页面时,栏目分页URL不正确,底部页码<a>标签没有附带完整的URL,为相对路径,导致在二级目录安装的PHPCMS分页路劲不正常

问题所在公共函数库:phpcms/libs/functions/global.func.php

找到子程序pageurl,约在711行

在“$url = str_replace($findme, $replaceme, $urlrule);”下添加代码

/**
 * 返回分页路径
 *
 * @param $urlrule 分页规则
 * @param $page 当前页
 * @param $array 需要传递的数组,用于增加额外的方法
 * @return 完整的URL路径
 */
function pageurl($urlrule, $page, $array = array()) {
	if(strpos($urlrule, '~')) {
		$urlrules = explode('~', $urlrule);
		$urlrule = $page < 2 ? $urlrules[0] : $urlrules[1];
	}
	$findme = array('{$page}');
	$replaceme = array($page);
	if (is_array($array)) foreach ($array as $k=>$v) {
		$findme[] = '{$'.$k.'}';
		
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值