在 DKAN 中编辑 Drupal 搜索栏块
Edit Drupal Search Bar Block in DKAN
我正在尝试将搜索块放入我的 Drupal 7 主题中。我在主题中包含了以下内容:
<?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;
?>
以上代码取自Nuboot Radix主题。
这是我看到的:
如何更改搜索栏?我想:
- 移除标签
- 将提交按钮移到与
搜索栏
- 停止栏全宽
- 更改按钮文本
- 更改搜索栏内的文本
/profiles/dkan/modules/dkan/dkan_sitewide/dkan_sitewide.blocks.inc
中有一个函数叫做 dkan_sitewide_dataset_search_form
:
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[=21] 时,它都会被默认内容 覆盖 =].不幸的是,我目前找不到任何其他锻炼方法。
我正在尝试将搜索块放入我的 Drupal 7 主题中。我在主题中包含了以下内容:
<?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;
?>
以上代码取自Nuboot Radix主题。
这是我看到的:
如何更改搜索栏?我想:
- 移除标签
- 将提交按钮移到与 搜索栏
- 停止栏全宽
- 更改按钮文本
- 更改搜索栏内的文本
/profiles/dkan/modules/dkan/dkan_sitewide/dkan_sitewide.blocks.inc
中有一个函数叫做 dkan_sitewide_dataset_search_form
:
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[=21] 时,它都会被默认内容 覆盖 =].不幸的是,我目前找不到任何其他锻炼方法。