文档章节

定制drupal的表单(form)主题

wankaiming
 wankaiming
发布于 2010/11/11 09:52
字数 139
阅读 902
收藏 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

粉丝 72
博文 227
码字总数 61416
作品 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
308
0
Drupal 7 主题(Theme)选择:初级,中级,高级(译文)

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

芒果龙
2011/10/19
0
0
Drupal 7 文件操作指南

理解本文需要先知道如何创建一个Drupal 7模块。 1. Drupal 7的文件目录分类 Drupal 7的文件API分为unmanaged file和managed file两种类型,managed file会在数据库中记录文件的信息及引用记录...

黄冠能
2015/04/29
1K
0
drupal 表单能否定制页面。具体怎么做。请各位大哥大姐帮帮忙。。。

drupal(drupal 7)模块开发了一个表单。但是他自己生成的页面不好调整,能自己给表单定制一个theme呢? 谢谢,。。。。

00lijiuzun
2012/06/26
308
0

没有更多内容

加载失败,请刷新页面

加载更多

[LintCode] Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

描述 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你...

honeymose
今天
5
0
java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
23
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
18
0
my.ini

1

architect刘源源
今天
16
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部