54 lines
1.9 KiB
Diff
54 lines
1.9 KiB
Diff
diff --git a/search_api_page.admin.inc b/search_api_page.admin.inc
|
|
old mode 100644
|
|
new mode 100755
|
|
index 013672e..a08ee06
|
|
--- a/search_api_page.admin.inc
|
|
+++ b/search_api_page.admin.inc
|
|
@@ -177,6 +177,14 @@ function search_api_page_admin_add(array $form, array &$form_state) {
|
|
'#default_value' => 10,
|
|
);
|
|
|
|
+ $form['result_page_search_form'] = array(
|
|
+ '#type' => 'radios',
|
|
+ '#title' => t('Search form on result page'),
|
|
+ '#default_value' => 1,
|
|
+ '#options' => array('1' => t('Enabled'), '0' => t('Disabled')),
|
|
+ '#description' => t('Enable or disable the search form on the result page'),
|
|
+ );
|
|
+
|
|
$form['get_per_page'] = array(
|
|
'#type' => 'checkbox',
|
|
'#title' => t('Allow GET override'),
|
|
@@ -359,6 +367,14 @@ function search_api_page_admin_edit(array $form, array &$form_state, Entity $pag
|
|
'#default_value' => $page->options['per_page'],
|
|
);
|
|
|
|
+ $form['result_page_search_form'] = array(
|
|
+ '#type' => 'radios',
|
|
+ '#title' => t('Search form on result page'),
|
|
+ '#default_value' => $page->options['per_page'],
|
|
+ '#options' => array('1' => t('Enabled'), '0' => t('Disabled')),
|
|
+ '#description' => t('Enable or disable the search form on the result page'),
|
|
+ );
|
|
+
|
|
$form['options']['get_per_page'] = array(
|
|
'#type' => 'checkbox',
|
|
'#title' => t('Allow GET override'),
|
|
diff --git a/search_api_page.pages.inc b/search_api_page.pages.inc
|
|
old mode 100644
|
|
new mode 100755
|
|
index 23f7b30..d43a465
|
|
--- a/search_api_page.pages.inc
|
|
+++ b/search_api_page.pages.inc
|
|
@@ -22,7 +22,9 @@ function search_api_page_view($id, $keys = NULL) {
|
|
$page->options['per_page'] = (int) $_GET['per_page'];
|
|
}
|
|
|
|
- $ret['form'] = drupal_get_form('search_api_page_search_form', $page, $keys);
|
|
+ if ($page->options['result_page_search_form']) {
|
|
+ $ret['form'] = drupal_get_form('search_api_page_search_form', $page, $keys);
|
|
+ }
|
|
|
|
if ($keys) {
|
|
$results = search_api_page_search_execute($page, $keys);
|