您的位置:首页 > 插件工具

帝国cms8.0首字母结合项筛选功能带分页精简版

2025-12-17 10:02:47 插件工具 176

这是用于帝国cms8.0的简洁筛选功能,安装简单带样式好修改.下面直接看方法即可.先备份

帝国cms8.0首字母结合项筛选功能带分页精简版 第1张
1:添加字段数据表与系统模型-管理数据表-管理字段- infozm-首字母-VARCHAR(1)--是
1.1输入表单显示元素{单选框}    -输入表单替换html代码-添加好提交

<input name="infozm" type="text" id="infozm" value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[infozm]))?>" size="">

1.2:管理系统模型-修改--可修改----列表模板-内容模板-搜索项-排序项--结合项[勾选上]> 自动生成表单模板[勾选]-提交

帝国cms8.0首字母结合项筛选功能带分页精简版 第2张

2:把打包的list.php复制移动到:\e\action文件下.
3:把打包的userfun.php复制移动到:\e\class文件下.这里注意如果是没有二次开发过的直接复制覆盖{开发过的打开复制添加}
4:把打包的zm-nav.css这个是样式复制移动到:想要首字母显示的位置.

<link href="[!--news.url--]skin/zm-nav.css" rel="stylesheet" type="text/css" />

5:在模板里面的调用方式:
在列表页:
<?=show_zm_nav('auto')?>
字母导航:
<?=show_zm_nav()?> 
筛选标题(如:A开头)
<?=get_zm_title()?>
分页(列表模板中)
[!--zm.listpage--]
分页信息(共*条,第*页
[!--page.info--]

6:Nginx 伪静态规则

rewrite ^/zm-([a-z]+)-([0-9]+).html$ /e/action/List.php?classid=5&zm=$1&page=$2&tempid=9 last;

伪静态说明:classid=5后台栏目id , tempid=9后台要筛选的列表id 这里要根据后台自行修改.
7:SEO优化点
1. 语义化HTML
使用 <nav> 包裹导航
添加 aria-label="字母索引" 无障碍属性
链接添加 title 属性
2. TDK动态生成
<!-- 页面标题 -->
<title><?=get_zm_seo_title('网站名')?></title>
<!-- 输出: A开头_第2页_网站名 -->
<!-- 页面描述 -->
<meta name="description" content="<?=get_zm_seo_desc('网站名')?>">
<!-- 输出: 网站名 - 浏览A开头的内容,当前第2页 -->
 Canonical标签(防重复)
 <?=get_zm_canonical()?>
<!-- 输出: <link rel="canonical" href="/zm-a-0.html"> -->

分页rel标签(告诉搜索引擎前后页)
<?=get_zm_page_rel($num, $line)?>
<!-- 输出: 
<link rel="prev" href="/zm-a-0.html">
<link rel="next" href="/zm-a-2.html">
-->

完整调用(放在模板head中)
<head>
    <title><?=get_zm_seo_title('网站名')?></title>
    <meta name="description" content="<?=get_zm_seo_desc('网站名')?>">
    <?=get_zm_canonical()?>
    <?=get_zm_page_rel($num, $line)?>
    <link rel="stylesheet" href="/zm-nav.css">
</head>

相关推荐

资源信息

下载
  • 最近更新:2025-12-17 10:11:05
下载遇到问题?可联系客服或留言反馈