MoreTags插件 帮助文档

当前文档版本:V1.0  更新日期:2021-03-30   作者:东坡网 有故事的人

父信息页列表式显示方法

因为父信息是也帝国cms的内容页,所以不能按照分页列表的方式显示子信息。如果子信息很多,且需要分页显示,可以按照以下方法,用动态页的方式实现此功能。

一条父信息,根据子信息所在数据表不同、关联字段不同,可以有不同的分页链接。

第一步:选定一个列表模板

因为链接的参数中必须用到列表模板ID,因此必须先确定好列表模板ID.

第二步:确定好伪静态链接格式,并在模板中使用

例如:想用这个做tag,父信息位于栏目id是19的栏目,栏目目录是tags,那么伪静态链接确定为:


不带分页的链接格式:
/tags/[!--id--]/

带分页的链接格式:
/tags/[!--id--]/[!--page--].html

此功能要求必须确定好这两种链接格式。然后,在刚选定的模板顶部插入php代码:

<?
$url='/tags/[!--id--].html';
$url_page='/tags/[!--id--]-[!--page--].html';
?>

接着在模版正文合适的位置插入代码来调用分页条,如下代码所示:

<div class="epages"><?=MoreTags_FanYe($url,$url_page)?></div>

第三步:确定好动态链接

分页式父信息的动态链接的格式如下:


网址/e/dongpo/moretags/liebiao.php?classid=栏目ID&id=信息ID&ztbname=子信息所在数据表&zf=子信息表中用于关联父信息的字段&listtempid=列表模板ID&page=分页号&lenth=每页显示信息数

 lenth 表示每页显示信息数,可以不设置,默认20条
 page  表示分页号,首页时可以不设置

第四步:设置服务器伪静态规则

伪静态规则也必须是2条,一条是无分页的链接格式,一条是有分页的链接格式

伪静态规则请自行书写,我这里举个 .htaccess 的例子:


RewriteRule ^tags/([0-9]+).html e/dongpo/moretags/liebiao.php?classid=19&id=$1&ztbname=article&zf=zhuanti&listtempid=3 [L]
RewriteRule ^tags/([0-9]+)/([0-9]+).html e/dongpo/moretags/liebiao.php?classid=19&id=$1&ztbname=article&zf=zhuanti&listtempid=3&page=$2 [L]

第五步:为分页的html添加一个css样式

参考样式如下:

/*翻页*/
.epages{margin:20px 0; text-align:center}
.epages a{border:1px solid #ccc; background:#fff; padding:3px 6px; text-decoration:none; color:#333; border-radius:4px; margin:0 4px 0 0;}
.epages a:hover,.epages a.current-page{background:#dfdfdf; border-color:#dfdfdf; font-weight:bold;}
.epages a.no-link:hover{background:#fff; border-color:#ccc; font-weight:normal;}

下一页 >