Taras

Как вывести селектбокс в шаблон поиска на HTML

Recommended Posts

Здравствуйте. Подскажите, пожалуйста, как вывести селектбокс в шаблон поиска (форму добавил, изменения в template_search.php внес).

Мне нужен всего лишь html-шаблон для standart_search.tpl 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, Taras сказал:

Здравствуйте. Подскажите, пожалуйста, как вывести селектбокс в шаблон поиска (форму добавил, изменения в template_search.php внес).

Мне нужен всего лишь html-шаблон для standart_search.tpl 

А что у вас в строке $this->template->assert('?????????')

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, TopRaN сказал:

А что у вас в строке $this->template->assert('?????????')

Где именно? 

Может я как-то не так выразился...  что мне вставить в  standart_search.tpl чтобы появился селектбокс?

Вот например:

                                {if $district_list ne ''}
                                <tr>
                                  <td><b>{$L_DISTRICT}</b></td><td><div class="select_box_td"><b>{$district_list}</b></div></td>
                                </tr>
                                {/if}  - для района, а мне надо сделать подобный для пользовательской формы (уже добавлена, все в 
template_search.php вписано) 

 

Мне надо только html-образец как вывести поиск селекбоксом в  standart_search.tpl

Как для чекбокса:

 <input type="checkbox" name="obmen1"{if isset($smarty.request.obmen1)} checked="checked"{/if} value="1" />-1 комнатная;

но селектбоксом

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Напишите название конкретного вашего поля, которое у вас имеет тип select_box и список его значений (можно скрин из редактора форм).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

поле obmen 

{0~~ }{1~~Возможен обмен:  1-комнатная}{2~~ Возможен обмен:  2-комнатная}{3~~ Возможен обмен:  3-комнатная}{4~~Возможен обмен:4-комнатная}{5~~ Возможен обмен: Дом}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Taras сказал:

поле obmen 

{0~~ }{1~~Возможен обмен:  1-комнатная}{2~~ Возможен обмен:  2-комнатная}{3~~ Возможен обмен:  3-комнатная}{4~~Возможен обмен:4-комнатная}{5~~ Возможен обмен: Дом}

Берите файл

/template/frontend/ваш_шаблон/main/main.php

Найдите эти строчки

			$kvartira_search_form = new Kvartira_Search_Form();
			$kvartira_search_form->main();
			$this->template->assert('search_form_template', 'search_form.tpl');

И поправьте так

$kvartira_search_form = new Kvartira_Search_Form();
$kvartira_search_form->main();
		    
require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/form/form_generator.php');
$form_generator = new Form_Generator();
require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/model/model.php');
$data_model = new Data_Model();

$kvartira_model = $data_model->get_kvartira_model(true);
$kvartira_model['data'] = $data_model->init_model_data_from_request($kvartira_model['data'], true, true);


$this->template->assert('obmen_box', $form_generator->get_select_box ( $kvartira_model['data']['obmen'] ));
$this->template->assert('search_form_template', 'search_form.tpl');

В форме поиска выводить этот селек-бокс таким тегом {$obmen_box}

Ну и конечно не забыть добавить сам параметр в обработку локального поиска

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас