В общем разобрались с Никитой, и он мне подсказал, что необходимо в шаблоне вывода новостей добавить строку указания фильтра
$GLOBALS['arrFilter'] = array('PROPERTY_BREWERIES'=>$arResult['ID']);
и ниже прописать компонент bitrix:catalog.section. в такой связке заработало.
Igor Karachentsev: вы же читали задачу? Мне необходимо создать раздел пивоварен и установить связи в обе стороны. в сторону от товаров к странице у меня получилось. а в обратную - от странице к товару нет. я про это и спрашивал.
Никита: Я ввёл ID моего элемента инфоблока $arrFilter[] = array('PROPERTY_BREWERIES'=>318); и так сработало. Вопрос - как получить ID инфоблока на котором я в данный момент нахожусь?)
Никита: Чёт не сработало. Компонент кидаю "bitrix.catalor.section". Имя массива со значениями фильтра для фильтрации элементов стоит по умолчанию "arrFilter". всё ок. ПЕРЕД этим компонентом прописал код который вы сказали... и не выдал ничего. Я поставил галку "Показывать все элементы, если не указан раздел", выдал все товары. странности =(
Никита: 1. какой компонент кидать? Я так понял "Контент - Каталог - Каталог". В таком виде он выводит ВСЕ товары.
2. Как прописывается этот фильтр? Я так понял:
$arrFilter[] = array('PROPERTY_BREWERIES'=>'ELEMENT_ID');
$APPLICATION->IncludeComponent(
"bitrix:catalog",
".default",
array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "2",
3. Как мне узнать моё значение, если оно переменное? У меня в товаре свойство имеет тип "Привязка к элементам с автозаполнением". А как они там запоминают какое значение я указал - по ID элемента инфоблока или по CODE его... я думаю всё же ID, поэтому и написал выше то соответствие
Можно поподробнее? Я так и пытался сделать. Но фильтр не смог настроить. Точнее я не смог найти это место где задать соответствие. Я подозреваю что фильтр должен быть "BREWERIES = ELEMENT_ID". Только вот где это указать??
в общем нет. а собственно чем ваш смущает margin? есть ещё position: relative и top:-16%. Я подозреваю что вы хотите только float из за адаптивности? ну и меняйте так же значение margin-top, на различных экранах.
Дмитрий: проверил) ошибка закралась не тут. я слишком много злоупотреблял if($var) print_r($var) - вот и сам напоролся) теперь надо понять как различать false, 0 и null. и у меня теперь другая проблема... с передачей аргументов в конструктор класса.
FanatPHP: совет проверить кодировку помог узнать больше - узнать направление - куда копать. в сторону кодировки. Именно поэтому я отметил его как нравится, а не как решение вопроса. А собственно почему ты пишешь тут в комментарии, но не можешь написать свой ответ на вопрос? Судя по нику ты знаешь ответ.
FanatPHP: да. а что? загуглив "вопрос с ромбом php" - и немного почитав я понял что такое бывает только с кодировками. Но вопрос остался - как на этапе вывода это отфильтровать
Антон Шаманов: дело как я уже говорил - происходит в cms. при обновлении всё слетит, поэтому необходимо при выводе строки устранять кривые руки разрабов
iconv отрезал всё что после знака вопроса. mb_str_replace вылетел с ошибкой "Call to undefined function mb_str_replace()" хотя в php включен модуль "mbstring" странно =(
utf8_general_ci - база данных. Сайт - content="text/html; charset=utf-8". Видимо кодировка слетает тогда, когда происходит запись в БД, Это найти вообще проблемно.
Panel title
Panel content
вот этот код мне надо реализовать) панель бутстрапа как виджет.
jquery конечно тоже вариант, но если это основная колонка на сайте? очень плохой получается костыль.