-
Публикации
36 -
Зарегистрирован
-
Посещение
Все публикации пользователя alex-boa
-
Простите, если пропустил чего, но не нашёл здесь обсуждение... Ситуация такая. Создана новая форма поиска. В ней одно поле колонки таблицы safe_string "Название". Мне надо искать объекты у которых есть совпадение в колонке таблицы nazvanie со словом, введённым в поле поиска. На настоящий момент поиск не работает совсем. Т.е. при введении любого слова в поле, выдаётся нефильтрованный список объектов. содержание template_search.php: <?php class Template_Search extends SiteBill { public function getParams(){ $params=array();if(''!==(int)$this->getRequestValue('nazvanie')){ $params['nazvanie'] = (int)$this->getRequestValue('nazvanie'); }else{ unset($params['nazvanie']); } return $params; } public function run(){ $where_array=array(); $params=$this->getParams(); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/model/model.php'); $data_model = new Data_Model(); $data_model_array = $data_model->get_kvartira_model(false); $data_model_array = $data_model_array['data']; if(isset($params['nazvanie']) && isset($data_model_array['nazvanie'])){ $where_array[]=DB_PREFIX.'_data.nazvanie='.$params['nazvanie']; } return array( 'where'=>$where_array, 'params'=>$params ); }}
-
Спасибо.
-
А как прописать условие в основной форме поиска для поиска в определёноом разделе структуры?
-
я так поминаю, что вы создавали дополнительный справочник… для функционирования поиска это обязательно? вроде без справочника не работает поиск (у меня в выпадающем списке 3-4 неизменяемых значения, справочник мне не нужен) и кроме того у меня в поиске будут чекбоксы. и ещё меня интригует обещание abushyk
-
В Smarty для этого есть зарезервированная переменная http://www.etown.ru/s/topic/633-добавление-в-шаблонный-файл-php-кода/#entry5909 Можно создать условие для любой страницы сайта. А проверочное условие для главной ещё проще: {if $geodata_on_home}код{/if} Ну, или {if !$geodata_on_home}код{/if} если материал на главной не нужен.
-
спасибо. получилось обойтись пока без php Если кому пригодится - в smarty есть зарезервированная переменная http://www.smarty.net/docsv2/ru/language.variables.smarty.tpl Проверить на адресную строку (меня интересовала конкретная категория недвижимости) можно так: {if ($smarty.server.REQUEST_URI) == '/категория'}
-
спасибо. если конкретнее, Вы предлагаете использовать теги {php}{/php} ?
-
Здравствуйте. Подскажите, как добавить php-код в шаблонный файл. Хотя, возможно, есть и штатное решение - мне нужно проверить на условия: 1. загрузки конкретной страницы из меню. 2. загрузки страницы категории недвижимости