这样就实现了搜索关键词的添加 再来看看模板调用的实现,我用的是 get 标签。 首先看搜索结果页:/phpcms/templates/default/search/list.html
复制代码代码如下: {pc:get sql="SELECT keyword,typeid FROM tb_keyword WHERE typeid=$typeid AND searchnums > 5 ORDER BY rand()" num="5" return="keywords"} {loop $keywords $k=>$v}<a href="/index.php?typeid={$v['typeid']}&m=search&c=index&a=init&q={$v['keyword']}">{$v['keyword']}</a>{/loop} {/pc}
这里的排序我用了随机,因为我不想每次都出现一样的,呵呵。 附上按搜索次数排序的Sql语句:SELECT keyword,typeid FROM tb_keyword WHERE typeid=$typeid ORDER BY searchnums DESC 如果是在首页调用,需要去掉$typeid。BTW:如果要在非搜索结果页都要去掉$typeid
复制代码代码如下: {pc:get sql="SELECT keyword,typeid FROM tb_keyword ORDER BY searchnums DESC" num="8" return="keywords"} {loop $keywords $k=>$v}<a href="/index.php?typeid={$v['typeid']}&m=search&c=index&a=init&q={$v['keyword']}">{$v['keyword']}</a>{/loop} {/pc}