• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Пользовательские поля в списке объявлений  (Прочитано 1806 раз)
  • *
  • Сообщений: 2
Здравствуйте!
1.Подскажите, как создать поиск с учетом пользовательских полей.
Например, создаю пользовательское поле "размер", мне  нужно сделать выборку по пользовательскому полю с размером 36.
2.Как отображать пользовательские поля в листе объявлений?

 
« Последнее редактирование: 02 Октябрь 2017, 17:03:37 от Dis »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 02 Октябрь 2017, 17:00:39 »
Здравствуйте!
1.Подскажите, как создать поиск с учетом пользовательских полей.
Например, создаю пользовательское поле "размер", мне  нужно сделать выборку по пользовательскому полю с размером 36.
2.Как отображать пользовательские поля в листе объявлений?
1.Загляните в настройки полей, там есть чекбокс - Использовать в поиске.
2. В списке объявлений ? Кодом.
а) Получить поля:
<?php $custom_field = array();
            if( 
osc_count_item_meta() >= ) {
                    while ( 
osc_has_item_meta() ) {
                        if(
osc_item_meta_value() !="") {
            
$custom_fields[osc_item_meta_name()] = osc_item_meta_value();
                        }
                    }
?>
 
б) Вывести нужное/нужные в объявлении:
?php if($custom_fields['размер'] != "") {?>
            <?php _e('размер'); ?>: <?php echo $custom_fields['размер'] ;?><?php ?>
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 2
« Ответ #2 : 02 Октябрь 2017, 20:28:17 »
Спасибо! То что надо!!!

 


test