Osclass - cms доски объявлений
Помощь по Osclass => Общие вопросы => Тема начата: itld от 03 Май 2018, 06:51:13
-
Функция дополнительных полей
osc_count_item_meta()
добавил пользовательские поля (с именами идентификаторов)
разместил объявления
но при проверке получаю osc_count_item_meta() = 0
-
Вам что нужно сделать ? Вывести на странице объявления значения полей ?
<?php if( osc_count_item_meta() >= 1 ) { ?>
<div class="meta_list">
<?php while ( osc_has_item_meta() ) { ?>
<?php if(osc_item_meta_value()!='') { ?>
<div class="meta">
<strong><?php echo osc_item_meta_name(); ?>:</strong> <?php echo osc_item_meta_value(); ?>
</div>
<?php } ?>
<?php } ?>
</div>
<?php } ?>
-
Указанный код мне известен
в самом начале я получаю
osc_count_item_meta() = 0
и соответственно остальные
osc_has_item_meta() osc_item_meta_value()
не дают результата
P.S.
может быть лог даст подсказку в чем дело ?
PHP Notice: Undefined index: pk_i_id in /../oc-content/themes/aiclassy/functions.php on line 3084
P.P.S.
подразумевал что функции работают всюду
в item.php работает , а вот в search.php нет
в search.php хотел реализовать фильтр по доп.параметрам
-
в search.php хотел реализовать фильтр по доп.параметрам
Для этого достаточно в админке, поставить галочку у доп.поля - Использовать в поиске.
И не нужен никакой код.
А в search.php конечно не будет работать...я с трудом понимаю, куда и зачем вы туда вставляли эту функцию.
https://osclass.pro/helpers/funkcii-obyavlenij/ (https://osclass.pro/helpers/funkcii-obyavlenij/)
osc_count_item_meta () — Получает количество дополнительных полей у объявления.
-
галочка для поиска поставлена (на всякий случай)
дополнительное поле - тип DATE (календарь)
как по нему сделать фильтр ?
P.S. полагал что указанный выше код работает всюду
loop.php search.php ..
-
галочка для поиска поставлена (на всякий случай)
дополнительное поле - тип DATE (календарь)
как по нему сделать фильтр ?
P.S. полагал что указанный выше код работает всюду
loop.php search.php ..
В loop.php будет.
DATE - просто галочки достаточно в админке.
-
loop.php (тема aiclassy)
echo osc_count_item_meta() ; получаю 0
-
loop.php (тема aiclassy)
echo osc_count_item_meta() ; получаю 0
Значит нет доп.полей у этого объявления.
Или код вставляете в неправильном месте.
Но по этой теме разбора куда вставлять код, тут не будет, так как это премиум шаблон и думаю лицензией запрещено выкладывать код..пишите автору.