pktsandy | 发表于:11-10-10 11:56 编辑于:10-10 11:58 [添加收藏] 楼主 [回复] #Top# |
---|---|
人气:1181
积分:3438
金币:29313
|
这几天在作SP2的示例模板,发现有一种情况不太确定,场景如下:
父栏目:核心业务(下面没有任何文章) 子栏目:A业务(全是文章) B... ... C.. ... ... .... 需求:我要在核心业务页面打开后看到所有子栏目下的文章,并可以分页. 用嵌套标签可以显示!但分不了页,我昨天想加一个实现这个功能的标签发现它太不确定了!而且也不是所有人都需要!再者万一父栏目下有文章怎么办?所以只能暂罢!下面是用PHP代码加dbquery的解决方案: A显示内容. {king:dbquery.select table="%s__article" where="listid in(select listid from king_list where listid1=12)" orderby="kid desc" dynamic="skip"} <li><span>{king:ndate formatdate="m.d"/}</span>{king:kid/}<a href="{king:kpath/}">{king:ktitle/}</a><p>{king:kdescription/}</p></li> {/king:dbquery.select} 附说明: listid1=12为父栏目的ID,如果标签没有属性dynamic的话!无论翻到多少页总是显示第一页的内容.因为kc的标签解析发生在PHP代码的前面.加上dynamic告诉dbquery.select,该属性的值动态获取. 打开/dbquery/core.class.php找到函数tag_select,我们改变变量$skip的取值范围. $skip=isset($attrib['skip']) ? $attrib['skip'] : ($attrib['dynamic']=='skip')?($pid==1) ? 0 : ($pid-1)*$number:0;//一个嵌套的三元表达式 $pid是当前的页码值 B分页. <?php $id="{king:listid/}"; 此PHP代码相当于king:pagelist的标签解析.注意由于函数kc_pagelist的最后一个参数是null:表示king:pagelist没有子标签.所以下面这种写法没有效果 {king:pagelist} {king:Previous replace='Previous|上一页'/} {king:standard/} {king:Next replace='Next|下一页'/} {king:jump/} {/king:pagelist} 该示例模板会在SP2的发行示例模板中找到(我们会在SP2发布同时发布一个全功能的示例网站模板)
Ta最近还发表过
[分享]
MYSQL5.5的中文手册
(19-03-22)
[分享]
留言的修改版
(18-02-26)
[分享]
KC PHP源代码剖析(慢慢补充)
(16-02-18)
[使用]
新闻内容页的分页
(14-08-24)
[使用]
货栈评论JS动态翻页
(13-11-08)
随机阅读
[疑问]
关键词搜索功能问题
(15-01-28)
[帮助]
升了 是時候了啊 怀胎10月 该生了
(12-12-13)
[疑问]
一级栏目调用二级栏目的图片内容问题
(11-12-18)
[使用]
列表页只调用推荐的文章, 分页可用
(11-04-24)
[疑问]
同时添加文章管理,下载管理,友情链接模块报错
(10-10-26)
|
fenlgy | 发表于:11-10-15 02:08 板凳 [回复] #Top# |
---|---|
人气:41
积分:523
金币:2302
|
终于有这个问题的解决方案了。。。太好了
|
pktsandy | 发表于:11-10-15 11:36 4楼 [回复] #Top# |
---|---|
人气:1181
积分:3438
金币:29313
|
Reply: 板凳
这个在SP2中的模板示例包中有解决方案 |
紫花地丁 | 发表于:11-10-15 15:23 5楼 [回复] #Top# |
---|---|
人气:249
积分:1955
金币:14564
|
鄙视发蛋图的
|
jungold | 发表于:11-11-30 18:25 6楼 [回复] #Top# |
---|---|
人气:61
积分:186
金币:1757
|
这个方法中,如何确定每页的列表的数目的?
|
muxin | 发表于:11-12-09 09:50 7楼 [回复] #Top# |
---|---|
人气:7
积分:297
金币:909
|
用SQLITE数据库的好像调用不了类?
|
fenlgy | 发表于:11-12-18 16:11 编辑于:12-18 16:13 8楼 [回复] #Top# |
---|---|
人气:41
积分:523
金币:2302
|
如何改变分页的个数,比方20个产品一个页面
|
fenlgy | 发表于:11-12-18 16:20 9楼 [回复] #Top# |
---|---|
人气:41
积分:523
金币:2302
|
原来是修改 /dbquery/core.class.php
$number=isset($attrib['number']) ? $attrib['number'] :12; if(!kc_validate($number,2)) $number=12; 这里的number |
fenlgy | 发表于:11-12-18 16:21 10楼 [回复] #Top# |
---|---|
人气:41
积分:523
金币:2302
|
要是能自定义分页的需显示的内容效果就更佳了,就像标签一样
|
caiyangjun | 发表于:11-12-18 20:19 11楼 [回复] #Top# |
---|---|
人气:0
积分:111
金币:80
|
高手呀,教教我撒~
|