欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal search 使用简单总结

shiping1 的头像
继续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.

.

.

.
普通分类: