Osclass - cms доски объявлений
Разработка => Небольшие доработки => Тема начата: 1nstep от 13 Октябрь 2018, 21:52:11
-
Всем доброго,
не совсем удобно в фильтрах вписывать город. как добавить уже имеющийся, выпадающий список городов?
-
Я думаю это не сложно. Надо время найти, чтобы код написать.
Тут важный момент кол-во городов на сайте. Если их много (например, вся Россия) , то это будет вызывать задержку при открывании страница поиска, так как городов очень много.
Поэтому в таком случае как раз лучше использовать input с ajax, когда при начале ввода названия показываются подходящие города для выбора. Так сделано по умолчанию и это удобно, быстро работает.
-
У меня всего то городов 15, к тому же они переименованы и каждый может написать его по своему... хотелось бы упорядочить это
-
Вот такой код можно вместо Input использовать:
<?php $aCities = City::newInstance()->listAll(); ?>
<?php if(count($aCities) > 0 ) { ?>
<select name="sCity" id="sCity">
<option value=""><?php _e('Выберите город...', 'bender')?></option>
<?php foreach($aCities as $city) { ?>
<option value="<?php echo $city['s_name'] ; ?>"><?php echo $city['s_name'] ; ?></option>
<?php } ?>
</select>
<?php } ?>