苹果CMS开发

苹果CMS搜索框调用方法

2025-04-01 共人阅读

苹果CMS模板可以通过搜索表单实现影视内容搜索,并使用 {maccms:foreach} 调用后台设置的热门搜索关键词。下面是一套常见的苹果CMS搜索框调用代码,适合放置在网站头部或其他需要搜索功能的位置。

搜索框调用代码

<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="">
```

搜索框代码说明

  • method="get":使用GET方式提交搜索请求。

  • {:mac_url('vod/search')}:生成苹果CMS影视搜索页面的URL。

  • name="wd":搜索关键词参数,用户输入的内容会通过 wd 参数提交。

  • {$param.wd}:用于保留当前页面已经提交的搜索关键词。

  • $maccms.search_hot:读取苹果CMS后台设置的热门搜索关键词。

  • explode(',',...):按照英文逗号将热门搜索关键词拆分成多个项目。

  • {maccms:foreach}:循环输出拆分后的热门搜索关键词。

  • {:mac_url('vod/search',['wd'=>$vo])}:为每个热门关键词生成对应的搜索链接。

热门搜索关键词调用

搜索框中的热门关键词来自 $maccms.search_hot 配置项。例如后台设置多个关键词后,模板会按照逗号进行拆分,并循环生成搜索链接。

{maccms:foreach name=":explode(',',$maccms.search_hot)" key="key"}
    <a href="{:mac_url('vod/search',['wd'=>$vo])}">{$vo}</a>
{/maccms:foreach}

这样即可在搜索框下方显示热门搜索词,用户点击关键词后会直接进入对应的影视搜索结果页面。

搜索功能注意事项

  • 搜索表单的 action 应保持为当前苹果CMS版本对应的搜索地址。

  • wd 是搜索关键词参数,修改字段名称后需要同步调整搜索处理逻辑。

  • 热门搜索关键词需要在后台相关配置中进行设置。

  • qrsearch() 属于模板中调用的JavaScript函数,如果当前模板没有定义该函数,提交表单时可能无法正常执行。

  • 不同苹果CMS版本或二次开发模板的URL规则可能存在差异,实际使用时应以当前网站生成的搜索URL为准。

总结

苹果CMS搜索框主要通过 vod/search 搜索地址接收 wd 参数,并结合 {maccms:foreach} 循环调用后台设置的热门搜索关键词。将搜索表单与热门搜索推荐结合,可以同时满足用户自主输入关键词和快速点击热门关键词搜索的需求。

标签:搜索调用