在PbootCMS中,默认情况下,URL名称只允许字母、数字、横线(-)和斜线(/)组成。如果您希望URL名称也支持下划线(_),需要修改相应的控制器文件。以下是具体的步骤:
-
找到需要修改的控制器文件:
- 根据您的描述,需要修改以下几个控制器文件:
contentcontroller.php
contentsortcontroller.php
modelcontroller.php
- 根据您的描述,需要修改以下几个控制器文件:
-
修改正则表达式:
- 打开每个控制器文件,找到包含URL名称校验的正则表达式,并进行修改。
- 默认的正则表达式是:
php
if ($filename && ! preg_match('/^[a-zA-Z0-9-/]+$/', $filename)) {
alert_back('URL名称只允许字母、数字、横线、斜线组成!');
} - 修改后的正则表达式应为:
php
if ($filename && ! preg_match('/^[a-zA-Z0-9-_\/]+$/', $filename)) {
alert_back('URL名称只允许字母、数字、横线、斜线、下划线组成!');
}
-
保存文件:
- 修改完成后,保存每个控制器文件。