HBCMS模板教程第七讲:LOGO调用与站内搜索
2010-06-02 19:17:15 来源:WEB开发网我们接着上一讲,继续讲解HBCMS模板的仿制教程。今天主要讲解LOGO调用和搜索。
在HBCMS中,LOGO调用有两种,一种是自定义标记调用,一种是直接在模板中调用。今天我们主要讲用自定义标记调用。关于自定义标记的调用方法,可参考:自定义标记教程之网页调用
我们先看下DEDECMS的模板里的LOGO调用代码:< a href='http://www.dedecms.com' target='_blank'>< img src="{dede:field name='templeturl'/}/img/df_dedetitle.gif" width="178" height="53" border='0' alt="dedecms织梦内容管理系统">< /a>,我们把这一行代码替换为< script>my_tag("web_logo",1);< /script>。以后就可以在后台修改自定义标记web_logo的内容来修改LOGO了。
下面,重点讲解一下搜索,首先提一下热门关键字。HBCMS里的关键字不太成熟,所以要添加的话,需要手动添加,所以这里用一个自定义标记my_text_002来替换,即:< script>my_tag("my_text_002",1);< /script>。
搜索FORM与DEDE的不同,提交方式是GET,提交地址是/<{$web.cms_dir}>/php/search.php,完整的FORM代码应该是:< FORM ACTION="/<{$web.cms_dir}>/php/search.php" METHOD=GET>。
再往下是输入框,在HBCMS中,搜索的输入框NAME是search_word,在本教程中要将DEDECMS的搜索输入框NAME从name="keyword"修改为name="search_word"。
紧接着是搜索分类,在HBCMS中,搜索选项可以搜索一个特定栏目或者只搜索标题、关键字、文章内容等等。其代码为:
<select NAME="type_id" id="search_type_id">
<option value="0">全部栏目</option>
<{foreach name=type_option item=item_info from=$web.type}>
<{if $item_info.parent_id == 0 && $item_info.order_mark < 500 && $item_info.title != '' }>
<option value="<{$item_info.id}>"><{$item_info.title|cn_truncate:8:"":true}></option>
<{/if}>
<{/foreach}>
</select>
<select NAME="search_type">
<option VALUE="0" SELECTED>文章标题</option>
<option VALUE="2">文章简介</option>
<option VALUE="3">文章内容</option>
</select>
- ››模板方法(Template method)模式在Android应用
- ››模板在线编辑后一保存就为空了?
- ››教程:使用千千静听巧妙管理音乐文件
- ››HBCMS模板教程第二十讲:列表页模板文章列表代码
- ››HBCMS模板教程第二十一讲:列表页页码和热点推荐代...
- ››HBCMS模板教程第十五讲:推荐文档、热点文档和投票...
- ››HBCMS模板教程第十六讲:友情链接代码
- ››HBCMS模板教程第十七讲:版权代码
- ››HBCMS模板教程第十八讲:列表页模板头部和尾部代码...
- ››HBCMS模板教程第十九讲:列表页模板顶部代码和当前...
- ››HBCMS模板教程第十二讲:图片文档列表
- ››HBCMS模板教程第十三讲:首页栏目列表(上)
更多精彩
赞助商链接