插件名称:省市区高级筛选(AllCity筛选)
本插件以极的小插件集成省市区高级筛选 + 结合项组合,并带有高亮功能,高亮项有id,短名,完整名提供SEO输出功能。可实现各种组合方案。
插件特点:可以实现自加加载功能(不使用composer),代码写的更写少,不改动帝国核心,仅以改动模板为主
使用要求:
php版本7.0以上含7.0版本(如要低版本付费改写)。
安装步骤如下:
解压AllCity.zip 文件如下
 e/extend目录截图
NGINX伪静规则:(分开写法,建议用此方法)
#表列项 rewrite "^/([0-9]{4,6}+)/([a-z]+)/a([0-9]{1,2}+)c([0-9]+)/?$" /e/action/ListInfo.php?column=$2&classid=$4&ph=1&myarea=$1&area=$3 last; rewrite "^/([0-9]{4,6}+)/([a-z]+)/a([0-9]{1,2}+)/?$" /e/action/ListInfo.php?column=$2&ph=1&myarea=$1&area=$3 last; rewrite "^/([0-9]{4,6}+)/([a-z]+)/c([0-9]+)/?$" /e/action/ListInfo.php?column=$2&classid=$3&ph=1&myarea=$1 last; rewrite "^/([0-9]{4,6}+)/([a-z]+)/?$" /e/action/ListInfo.php?column=$2&ph=1&myarea=$1 last; rewrite ^/([a-z]+)/?$ /e/action/ListInfo.php?column=$1&ph=1 last;
#详情页 rewrite "^/([0-9]{4,6}+)/([a-z]+)/([a-z0-9]{4}+)([a-z0-9]{8}+)\.html/?$" /e/action/ShowInfo.php?column=$2&myarea=$1&classid=$3&id=$4 last;
使用函数说明
列表链接生成 1.传入系统参数 classid myarea和自定义参数 2.如果不含入参数获取当前列表链接。 3.传入一个或多个,获取一个或多个链接。
@var classid myarea ... $run->getUrl(array $option = []); 详情链接生成 1.传入系统参数classid,myarea,id三个,多传不生成相关参数,myarea可以选填,不生成可以设置为0 2.不传入参数生成当前详情页链接
@var classid,id,myarea $run->getPageUrl(array $option = []); |