继续Drupal分享精神 站长QQ:2275288328 skype: hellodrupal 【drupal交流+drupal 建站 drupal theme制作,wordpress
开发】 登录 注册
.
Hello,Drupal!
订阅本站Feed
Drupal 网站案例
Drupal 主题
Drupal 使用
Drupal 开发
Drupal 模块
Drupal 论坛
联系方式
.
Drupal 学习手册
drupal 6 专业开发指南学习笔记 drupal 模块开发实践教程学习
Drupal actions and triggers,drupal 触发器 功能简介与开发
Drupal api 的使用
Drupal Form API hook 使用
Drupal arg 用法
Drupal hook_theme 使用经验
Drupal search 使用简单总结
Drupal 图片处理 ImageAPI ImageMagick
Drupal 外部数据提交保存 node_save,以及cck字段
Schema API,drupal 数据库表操作的API
db_fetch_object() 和 db_fetch_array()
drupal hook_mail_alter 的使用,drupal 发邮件
drupal如何注册一个路径
Drupal CCK 中文教程以及CCK Module资源分享 实践浅谈
Drupal Ubercart 之 Ubercart 中文使用经验
Drupal views 教程以及Drupal views使用心得
Drupal 多语言建站模块 i18n 模块使用
Drupal 教程:drupal 中文教程学习实践
Drupal 网站开发实践,学习drupal建站感受,drupal网站建设小笔记
Drupal主题制作和Drupal主题开发-实践学习Drupal theme
Drupal安装使用配置手记
Iphone 和 Ipad 开发学习笔记
友好而强大: Drupal 7 来自官方的简介 drupal 7 特性
学习Drupal实践开发-笨鸟努力飞-Drupal
.
Drupal 最新评论
学习了,hellodrupal
3 周 5 天之前
我的站也出现这个问题,换个空间就好了,郁闷啊。
17 周 3 天之前
aaareply
19 周 6 天之前
test
22 周 4 天之前
写的非常好!
23 周 8 小时之前
学习了,多谢!
23 周 8 小时之前
Drupal真是功能强大啊。
23 周 8 小时之前
简单明了,非常有用,多谢!
23 周 8 小时之前
站长你好,请问你QQ号多少呀??可以请教您吗
23 周 6 天之前
$edit['uid'] =
23 周 6 天之前
.
新的论坛主题
招聘精通PHP,Drupal高级软件工程师
Drupal Web Developer (厦门)
在drupal中如何使用cck和view模板
drupal sites.php 怎么用 多站点
怎么装wysiwyg drupal
更多
.
Primary links
Drupal 网站案例
Drupal 主题
api
指南
Drupal 使用
Drupal 开发
Drupal 模块
Drupal 论坛
联系方式
.
新进用户
julianrws
Ludgighgoothe
cluchellivaph
vernonekh
立芝
.
首页 › Drupal api 的使用
Drupal search 使用简单总结
星期一, 09/20/2010 - 20:37 — admin
要使用drupal search,首页要到后台模块管理开启search 模块,然后重建索引,运行cron。
这样就可以使用了。search 重建索引大概只涉及到core表。比如 node title node body。
如果想搜索cck 等额外的内容,可以借用其他模块。比如faceted_search, field_indexer, cck_facets等模块结合。但是往往依靠模块可能不是很灵活。这是可以自己根据drupal
search 提供的hook,直接来扩展search功能。扩展search 很重要的hook。大概就是hook_search
<?php
hook_search($op = 'search', $keys = NULL)
?>
可以自定义搜索项目。可以查看node 高级搜索,就是扩展search基本的功能而来。
根据这个hook。你可以自定义搜索内容,比如搜索users 或者nodes 或者comments都可以。
具体的搜索形式,你可以根据form api 来扩展。最常用的就是hook_form_alter() 。
也就是所,你可以使用form api 随心所欲的定义搜索表单。N个搜索表单都可以。
当然你可以自定义一个form validate 来验证表单数据。
关键一点就是key values。它的格式是 比如: type:city name:xxx age:23
在验证的使用可以使用 form_set_value 把这些值保存。hook_search 会自动接收处理
最后的数据都放在do_search 来处理得到结果,然后返回一个search结构数组
想修改搜索结果模板。可以拷贝 search-result.tpl.php 到自己的theme目录即可。
‹ Drupal hook_theme 使用经验 向上 Drupal 图片处理 ImageAPI ImageMagick ›
.
.
Drupal 6.x Drupal 开发
1918 reads
.
评论
发表新评论
您的名字:*
E-mail:*
此内容将保密,不会被其他人看见。
评论:*
自动将网址与电子邮件地址转变为链接。
自动断行和分段。
You can use BBCode tags in the text.
You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted
PHP) tags.
更多关於格式化选项的信息
CAPTCHA
This question is for testing whether you are a human visitor and to prevent
automated spam submissions.
What code is in the image?:*
Enter the characters shown in the image.
.
.
.