苹果cms教程

苹果CMS模板搜索框完整调用代码示例

发布时间:2024-08-04共14人阅读

搜索框是影视网站前端核心组件,苹果CMS模板内置表单标签,可快速实现关键词提交、热词推荐功能。表单采用get提交方式,提交地址指向系统内置搜索路由,同时支持读取后台配置的热搜关键词。

<form class="search-form" id="search" name="search" method="get" action="{:mac_url('vod/search')}" onsubmit="return qrsearch();">
        <input type="text" id="wd" name="wd"  value="{$param.wd}" placeholder="请输入内容..."  autocomplete="off" class="input">
    <div class="so-key">
    <!--搜索显示推荐-->
      {maccms:foreach name=":explode(',',$maccms.search_hot)" key="key"}
    <a href="{:mac_url('vod/search',['wd'=>$vo])}">{$vo}</a> 
        {/maccms:foreach}
    </div>
        <input type="submit" name="submit" class="imgbt" value="">
    </form>

代码说明

  • 表单action使用系统函数 {:mac_url('vod/search')},自动生成搜索页面地址,适配伪静态。

  • input输入框name固定为wd,用来传递搜索关键词,{$param.wd} 用于保留用户上一次输入的搜索词。

  • foreach循环读取后台设置的热搜词,循环生成热词链接,点击可直接执行对应关键词搜索。

  • onsubmit绑定qrsearch(),可自行编写JS实现搜索前校验逻辑。

将这段代码放置在模板头部、侧边栏等需要展示搜索框的位置,后台填写热搜关键词后,前端即可自动渲染推荐搜索词。样式可通过search-form、so-key、input、imgbt这些class自定义CSS。