文档章节

定制drupal的表单(form)主题

wankaiming
 wankaiming
发布于 2010/11/11 09:52
字数 139
阅读 901
收藏 2

Drupal Form API .  

Step 1. Create search form using

Step 2. Register our theme in Drupal theme registry using hook_theme().

Step 3. Create search-form.tpl.phpfile to theme this search form. 

function search_form() {
    $form['str'] = array(
    '#type' => 'textfield',
    '#size' => '32',
    );
 
    $form['category'] = array(
    '#name' => t('category'),
    '#type' => 'select',
    '#options' => array('0' => t('All'), '1' => t('Bars'), '2' => t('Restaurants')),
    );
 
    $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Search'),
    );
 
    return $form;
}

function search_theme() {
  global $theme;
 
  return array(
    'search_form' => array(
      'arguments' => array('form' => NULL, 'theme' => $theme),
      'template' => 'search-form',
    ),
  );

<table cellspacing="0">
    <tr>
        <td class="container-inline"><strong>php print t('Search');?>strong> php print drupal_render($form['str']); ?>td>
        <td class="container-inline"><strong>php print t('Category');?>strong> php print drupal_render($form['category']); ?>td>
        <td>php print drupal_render($form['submit']); ?>td>
    tr>
table>
<?php
print drupal_render($form);
?>

本文转载自:http://blog.chinaunix.net/u/14644/showart_1977949.html

共有 人打赏支持
wankaiming

wankaiming

粉丝 71
博文 226
码字总数 64083
作品 0
广州
高级程序员
drupal表单实例:生成表单、提交、验证、写入数据库步骤

//testform函数中定义表单,drupal定义了一些常用格式,文本、下拉、单选、多选、上传等。 function testform(&$formstate){//传递表单参数 $form['title'] = array( '#type'=> 'textfield',...

wankaiming
2010/11/01
0
0
drupal url传值和表单传值

drupal的传值很有意思,不过我做的时候都是在编写模块时用的,不知道别人怎么做的,然后就是 我写的东西比较少,有什么问题或者错误希望大家给指出来啊,呵呵。这个传值相当于普通php的url 地...

wankaiming
2010/11/10
0
0
MediaWiki表单Post提交后不能跳转的问题及解决办法

MediaWiki表单Post提交后不能跳转的问题及解决办法 祁劲松的博客2017-09-223 阅读 表单POST跳转 前几天记录了一篇《 AMP表单Post方式提交后不能跳转的问题及解决办法 》,找到了原因,修改了...

祁劲松的博客
2017/09/22
0
0
关于drupal的监控

关于Drupal的一些监控指标,够用? http://www.innovatedigital.com/node/930 模块和主题   Number of Modules:模块数量   Number of Enabled Modules:当前启用的模块数量   Number ...

LaoWang
2013/05/07
243
0
Drupal 7 主题(Theme)选择:初级,中级,高级(译文)

原文:Theming options: beginner, intermediate, advanced 一篇关于定制Drupal网站外观的主题(Theme)的好文。 注:以下Theme统称为主题,Theme,theming等字眼不再出现。 正文: 当开始一...

芒果龙
2011/10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
17分钟前
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
50分钟前
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
0
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
2
0
设计模式之五 责任链模式(Chain of Responsibility)

一. 场景 相信我们都有过这样的经历; 我们去职能部门办理一个事情,先去了A部门,到了地方被告知这件事情由B部门处理; 当我们到了B部门的时候,又被告知这件事情已经移交给了C部门处理; ...

JackieRiver
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部