网页知识大全 有各种问题可直接咨询博主
您所在的位置:首页 > AKCMS > AKCMS模版 > 正文

第3-17节:AKCMS搜索结果页(通过数据库搜索)

作者:网页知识大全clewo.net 来源:网络 日期:2019/9/18 17:02:56 加入收藏 评论:0 标签:AKCMS

本文档讲的是如何通过直接通过数据库搜索接口+模板显示搜索结果页。

接口:akcms_page.php

一 首先在网站根目录创建一个php文件,文件名随便起比如:db_search.php,内容是:

<?php

$template = 'search.htm';

include 'akcms_page.php';

?>

这两句的意思是:使用akcms_page.php接口显示search.htm模板(这个search.htm不是规定的,只要模板名对应上即可)。不需要学习PHP,照葫芦画瓢即可。

二 在AKCMS后台创建search.htm模板,随便写点东西。

然后通过/db_search.php?keywords=abc,可以看到模板中的内容已经可以显示出来了。

这个窗口不要关闭,接下来都通过这个页面进行调试,如果能调用出含有abc的数据就成功了。

三 在模板中通过getitems和getpaging标签的结合调用出搜索结果

需要有一点基础知识,参见:(如何在模板中调用变量)

以下是一个典型的调用例子:

<{getitems bandindex="1" page=$page keywords=$get_keywords template="<a href='[url]'>[title]</a><br />"}>

简要说明一下:

bandindex="1"的意思是与分页标签绑定

page=$page表示是当前的页码

keywords=$get_keywords表示设置要搜索的词

搜索页如果搜索结果很多,文章列表的下方还有一个分页页码链接

下面是调用例子:

<{getpaging paging="<b>共 [total] 个结果</b> [paging]" template="<a href='/db_search.php?page=[page]&keywords=$get_u_keywords'>[[page]]</a>"}>

getpaging 标签必须放在对应 getitems 标签的后面,如果模板中设计的分页页码在geiitems的上方只能通过JS将内容复制上去一份。


本文网址:http://clewo.net/AKCMSmoban/243.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
编辑推荐
  • 没有资料