有关搜索的实用代码

实用代码 收藏0次

<a href="/index.php?s=news&c=search&keyword={$name2}" rel="category">{$name2}</a> //news模块搜索

{/loop}搜索框

<form action="{SITE_URL}index.php" method="get">
<div class="search-input">
<input type="hidden" name="s" value="news"> //指定模块为news
<input type="hidden" name="c" value="search">
<input type="hidden" name="catid" value="2">  //加这行指定搜索栏目ID为2下的内容
<input type='text' name='keyword' placeholder='请输入关键词' />
<button type="submit"></button>
</div>
          </form>


列表页关键词,点击转搜索【需要安装tags标签】

{module catid=$catid order=updatetime page=1}
{$t.description}
 {dr_cat_value($t.catid, 'name')}
{$t.hits}
{dr_date($t._updatetime, 'Y-m-d')}
 {php $tags=explode(",",$t.keywords);}
{loop $tags $n $u}
 {if ($n<3)} <a href="../index.php?s=shop&c=search&keyword={$u}" rel="category"><i class="dot"></i>#{$u}</a>{/if} //shop模块搜索
{/loop}
{/module}

内容页关键词转搜索【需要安装tags标签】

  {loop $tags $name2 $url2}
<a href="/index.php?s=news&c=search&keyword={$name2}" rel="category">{$name2}</a> //news模块搜索
{/loop}
内容页调用当前信息的tags 限制为2条数【需要安装tags标签】

{php}$tags = dr_arraycut($tags, '2');{/php} 
{loop $tags $name $url}
<a href="{$url}">{$name}</a>
{/loop}

内容页调用,链接会指向搜索界面的URL

{loop $kws $name $url}
 <a href="{$url}">{$name}</a>
{/loop}

在列表页面和搜索页面如何写,例如return返回变量是rs,那么可以这样写:(5是输出5个关键词)

{php $kws = dr_array2cut(dr_get_content_kws($rs.keywords, MOD_DIR), 5);}
{loop $kws $name00 $url00}
 <a href="{$url00}">{$name00}</a>
{/loop}

TAG:
分享:

本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。

相关文档