首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑DKAN中的Drupal搜索栏块

编辑DKAN中的Drupal搜索栏块
EN

Stack Overflow用户
提问于 2017-06-08 13:46:54
回答 1查看 179关注 0票数 0

我试图在我的Drupal 7主题中放置一个搜索块。我已将以下内容纳入主题:

代码语言:javascript
复制
<?php
        $block = block_load('dkan_sitewide', 'dkan_sitewide_search_bar');
        if($block):
            $search = _block_get_renderable_array(_block_render_blocks(array($block)));
            print render($search);
        endif;
    ?>

以上代码摘自努布基主题。

我看到的是:

如何改变搜索栏?我想:

  • 移除标签
  • 将submit按钮移动到与搜索栏相同的行上。
  • 停止酒吧的全宽度
  • 更改按钮文本
  • 更改搜索栏内的文本
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-12 13:08:06

/profiles/dkan/modules/dkan/dkan_sitewide/dkan_sitewide.blocks.inc中有一个名为dkan_sitewide_dataset_search_form的函数

代码语言:javascript
复制
function dkan_sitewide_dataset_search_form($form, $form_state) {
    $form['search'] = array(
      '#type' => 'textfield',
      '#attributes' => array(
          'placeholder' => t('Search'),
      ),
      '#size' => 50,
    );
    $form['submit'] = array(
      '#type' => 'submit',
      '#value' => t('Search'),
    );
    return $form;
}

编辑此数组中的值可以使您对全局搜索栏的样式进行一些(非常有限的)控制。

请记住,直接编辑该文件是个坏主意,因为每次更新DKAN时,都会使用默认内容覆盖。不幸的是,我目前找不到任何其他的锻炼。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44437514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档