You are here

drupal7

内容包括drupal7教程,drupal7汉化,drupal7主题,drupal7模板,drupal7中文手册,drupal7 views,drupal7中文,drupal7安装,drupal7开发,drupal7视频,等

Drupal Hint模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2012-03-29 09:27

项目地址:http://drupal.org/project/hint

超级好用的小模块,你别看这些模块安装量小,但是他们解决了特定问题,用起来 很方便,Hint模块就是这样的模块。

Hint模块提供以下 功能 :

比如一个搜索 表单 ,但你输入搜索关键字以前,输入框内通常有这样的提示“请输入搜索关键字” ,当你的鼠标点上去时 ,这几个字自动 消失,此时你可以的输入相应的内容。如果你没有输入任何内容,鼠标移开,那么“请输入搜索关键字”就又会显示出来。

我们可以自己使用jquery来实现这样的效果,当然,也可以安装现成的模块,这就是 hint模块,他自动实现了 Drupal的 搜索表单,登录表单的 这一功能,而且是使用表单元素的label作为提示,用起来很方便。 很早以前用过 ,今天又要用,找起来很费劲,这里记录一下。 另外,这个模块是由lullabot的quicksketch开发的,质量上乘。

Drupal版本:

Drupal 7 中文教程 联系我们 两步表单 “确认”页面回调

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2011-08-22 15:35

/**
 * “确认”页面的回调函数
 */
function contactus_confirm_page(){
  //我们为这个页面设置标题
 drupal_set_title('联系我们');
 
 //这里首先作了判断,如果会话中没有设置contactus_form,返回contactus
 if(empty($_SESSION['contactus_form'])){
  drupal_goto('contactus');
 }else{
 }

Drupal版本:

Drupal 7 中文教程 联系我们 两步表单 “联系我们”页面回调

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2011-08-21 14:44

<?php

/**
 * @file
 * 各种页面的回调函数.
 */
 
/**
 * “联系我们”页面的回调函数
 */
function contactus_page(){
  //我们为这个页面设置标题
 drupal_set_title('联系我们');
 
 $render_array = array(
   '#markup' => '',
 );
 
 //该页面的正文为一个表单,注意对于表单,这里需要使用drupal_render呈现一下。
 $render_array['#markup'] .= drupal_render(drupal_get_form('contactus_form'));
 
 //Drupal7的页面回调,返回的应该是一个数组
 return $render_array;
}

Drupal版本:

Drupal 7 中文教程 简单的同步登陆 Drupal7同步Drupal6的用户

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2011-08-04 06:28

<?php

/**
 * @file
 * 当登录Drupal7站点时,检查是否在drupal6站点存在这个帐户,
 * 如果存在,将其保存到新的站点.
 */

/**
 * 实现钩子hook_form_FORMID_alter().
 */
function d6user_form_alter(&$form, &$form_state, $form_id){
  //这里我们对于表单user_login,user_login_block同时添加了一个验证器
  if($form_id == 'user_login' || $form_id == 'user_login_block'){
   $form['#validate'] = d6user_login_default_validators();
 }
}

Drupal版本:

Drupal 7 中文教程 省市县三级联动 实例代码

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2011-07-30 09:20

<?php
/**
 * @file
 * 省市县三级联动实例代码,
 */

/**
 * 实现钩子hook_menu().
 */
function shengshixian_menu() {
  $items['ssx'] = array(
  'title' => '省市县',
    'page callback' => 'shengshixian_test_page',
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );

  return $items;
}

Drupal版本:

页面

Subscribe to RSS - drupal7