定制drupal的表单(form)主题
定制drupal的表单(form)主题
wankaiming 发表于7年前
定制drupal的表单(form)主题
  • 发表于 7年前
  • 阅读 898
  • 收藏 2
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

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);
?>

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
wankaiming
粉丝 71
博文 225
码字总数 59203
×
wankaiming
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: