| Цитата |
|---|
| написал: Николай - тут речь не про изоляцию, вроде как с консоли не работает, а через веб работает. |
Так через веб то как раз и будет работать, а через планировщик - нет. Сайт изолирован, и планировщик просто не может получить доступ.
Допустим у вас есть некий список из 100 значений. В реальности вы используете только 10-ть значений. При таком коде вы выведите 100-о табов, т.к. делаете запрос не к данным а к настройкам. Правильно было бы запросить список товаров и используемых свойств, и потом просто убрать дубликаты свойств. В итоге вы получите только те свойства которые реально используются. Просто в фильтре, указывайте минимум полей. Так же можно использовать готовый массив $arResult если в нем выводится нужно вам свойство, и не нужно делать ни каких дополнительных запросов |
|||
|
|
|
Либо в инфоблоке в настройках свойства поставить галочку где вам нужно выводить данные, либо в настройке компонента добавить те свойства которые вы хотите публиковать. |
|||
|
|
|
Селектированного свойства где? Непонятно что вы хотите получить в итоге. У вас есть инфоблок. В нем есть поле список. При заполнении карточки товара вы выбираете из списка некий множественный параметр, например назначение. В списке карточки товара вы его отображаете ввиде флажков. Сам товар хранит только ENUM_ID тех значений которые вы для него установили. В данном случае, DEF не работает, потому что ни одному значению вы не присвоили использовать по умолчанию. При запросу вы получите ENUM_ID, что бы его использовать для каких то своих нужд. Если вы хотите получить список товаров для которых вы установили списочное значение "Для мужчин", то вы используете не тот API. |
|||
|
|
|
|
1. проверяем что в компоненте есть строка, содержащая SHOW_COUNTER
2. В выводе новости проверяем что у нас что то да есть в SHOW_COUNTER
3. Если что то да есть, тогда удаляем intval Во первых это не нужно, т.к. значение в SHOW_COUNTER итак целое, и возможно что просто строковое и применяя intval к строке получаем 0. применяя intval вы должны быть уверены что применяете его к числу проверив например при помощи is_numeric, а не строке |
|||||
|
|
|