Тоже так думаю. Спасибо за помощь. В таком виде не работает. А где-то в другом месте, может быть это в самом компоненте кто-то что-то правил. Кто его знает. Сайт то не я делал. В любом случае большое спасибо вам.:)
11.12.2014 13:06:55
[QUOTE]Александр Семеритов написал:
Гадание на кофейной гуще[/QUOTE] Согласен. Да уже сам как только не пробовал. Если пишу вот так [CODE]$bbF = Array("PROPERTY_ON_HOME" => "Y");[/CODE] или так [CODE]$bbF = Array("PROPERTY_ON_HOME_VALUE" => "Y");[/CODE]или так [CODE]$bbF = Array("PROPERTY" => array("ON_HOME_VALUE" => "Y"));[/CODE] То не выводит вообще ничего. Если без PROPERTY все это написать то тогда выводит все. При этом по ID, например, сортирует. Я и раньше с фильтрами работал, не так чтобы много, но уже опыт есть. Но понять не могу почему он не выводит, как надо. Думал может здесь кто подскажет. |
|
|
11.12.2014 12:33:28
[QUOTE]Алексей Тарасов написал:
Откатите правки шаблона. Вы вставили код со скобками внутрь php - части, видимо...[/QUOTE] вставил ваш код без открывающих и закрывающих php, в свой php код:) |
|
|
11.12.2014 11:22:34
[QUOTE]Алексей Тарасов написал:
хорошо, добавьте в шаблон <? global $USER; if ($USER -> isAdmin()) { echo "<pre>"; print_r($arResult); echo "</pre>"; } ?> посмотрите, что у вас в свойтве ON_HOME у тех элементов, которые должны выводиться. И что в этом свойстве у тех, кто выводиться не должен.[/QUOTE] упал весь сайт |
|
|
11.12.2014 10:57:25
[QUOTE]Алексей Тарасов написал:
вот так у меня работает. [CODE] $bbF["PROPERTY"]["ON_HOME"] = "Y"; [/CODE][/QUOTE] Вообще ничего не вывел. |
|
|
11.12.2014 10:08:36
[QUOTE]Алексей Тарасов написал:
Кстати, кэш чистите после изменений?[/QUOTE] Да конечно. Всегда сбрасываю. плюс "CACHE_FILTER" => "N" |
|
|
11.12.2014 10:07:15
[QUOTE]Алексей Тарасов написал:
Проверьте, работает ли вообще у вас фильтр. [CODE] $bbF = Array("ON_HOME" => "Y"); [/CODE] замените на [CODE] $bbF = Array("ID" => "1"); // 1 замените на ид любого имеющегося элемента [/CODE] Если опять увидите все, то снесите компонент со странице и поставьте его заново через виз. редактор. Потом повторите попытку фильтрации по ИД. Не поможет - проблема с использованием кастомизированного компонента.[/QUOTE] По ID фильтрует |
|
|
11.12.2014 08:43:44
[QUOTE]tkachev.oleg написал:
1. В инфоблок добавляем свойство: Название: Скидка , Тип: Список, Код(Символьный код): SALE, Внешний вид: Флажки Значение: Y. 2. Заходим в любой элемент – Свойство Скадка Скидка: уст. флажок. 3. Перед подключением компонента: [CODE] global $arrSale; $arrSale = array("!PROPERTY_SALE_VALUE" => false); [/CODE]4. В массиве подключения компонента:[CODE] ... "FILTER_NAME" => "arrSale", ... [/CODE][/QUOTE] Выводит по прежнему все |
|
|
10.12.2014 20:16:19
[QUOTE]Алексей Тарасов написал:
ON_HOME у вас что? Свойство элемента в инфоблоке? Или пользовательское свойство? Вы его везде насовали, а где реально оно - непонятно. [/QUOTE] Свойство элемента в инфоблоке |
|
|
10.12.2014 20:15:28
[QUOTE]Александр Семеритов написал:
попробуйте так[CODE] $bbF = Array("!PROPERTY_ON_HOME" => FALSE); [/CODE][/QUOTE] Не помогло |
|
|