用dedecms做站,怎么让搜索结果显示成列表?
文件不存在,就是说你的那个 searchhtm 文件没有放在你的模板文件夹里面。把原来默认的 default 文件夹里面的 searchhtm 这个文件复制到你的模板文件夹里面就行了,另外,如果你是新建模板文件的话,那么你就要在后台那里修改一下“默认模板地址”了。
您好,朋友。跟版网团队很高兴为您解答:
共有两种方式,通过测试第一种比较的好用。如果只是单独的调用一个栏目那么用第二种方法比较的好。
方法1:
//统计列表里的记录
$cquery = "Select From `#@__archives` arc where arctypeid not in (1,2,3) and {$this->AddSql}";
//搜索
$query = "Select arc,acttypedir,acttypename,actisdefault,actdefaultname,actnamerule,
actnamerule2,actispart,actmoresite,actsiteurl,actsitepath
from `#@__archives` arc left join `#@__arctype` act on arctypeid=actid
where actid not in (4,5,,6) and {$this->AddSql} $ordersql limit $limitstart,$row";
把sql语句换成我这两句,括号里面的是你不搜索栏目的id
方法2:
<input type="hidden" name="typeid" value="特定栏目id"> 把它放在搜索form里面即可
希望我的回答能够帮到你。跟版网-专业织梦模板定制下载站。genbanorg这个你可以通过修改搜索模板文件来达到你的要求。默认的搜索结果是显示内容标题,你可以通过重新编写调用代码来实现,可以用arclist来实现,默认的是用LIST标签来调用。最好是将栏目属性设置成“模型”这样更利于调用内容。不然调用效果也不是很好。
0条评论