Целый день штудирую документацию. Везде про элементы и инфоблоки, а мне нужно у компонента или я чего-то не догоняю. Вроде нашел CIBlockProperty::Update, вроде оно, но как его использовать не знаю?
07.02.2012 12:29:57
Внутри catalog.section нашел массив $arElement в который входит массив свойств "PROPERTIES", в данном массиве свойств есть свойство "ID", "VALUE" и "FILTRABLE". Мне нужно проверить следующее условие - если для свойства ID значение VALUE не пустое, то присвоить FILTRABLE значение Y. Как это описать языком Битрикса я не знаю. Пытался как-то так:
Но результата не добился. Можете подсказать? И еще меня интересует, а можно как нибудь использовать следующую конструкцию:
Вроде так короче и понятнее. |
|||||
|
06.02.2012 17:36:56
В шаблоне компонента catalog.filter обнаружил такое вот условие:
И подумал, что если в шаблоне компонента catalog.section прописать условия, что если для данного элемента свойство "такое-то" (прописать жесткое имя свойства) не пустое, то этому свойству присвоить статус "неHIDDEN". Правда придется, наверное, вначале прописать, чтобы всем свойствам проставлялся HIDDEN, чтобы потом неHIDDENы не накопились от раздела к разделу. Я немного туговат в Битриксе, можно ли попросить пример такого условия в catalog.section? |
|||
|
04.02.2012 20:21:44
Доброго всем вечера. Появилась следующая задача. Есть сайт на Битриксе, настроен обмен с 1С 8 УТ.
При обмене в Битриксе создается инфо-блок "Каталог товаров 1С". Все было здорово, до того, как я решил настроить фильтры. Проблема заключается в том, что категорий товаров много, а инфо-блок один и свойства, которые я создаю, распрстраняются на все категории. Но у монитора свои характеристики, а у харда свои. Вот у меня и появилась идея - завести все свойства и переделать стандартный компонент фильтр так, чтобы для конкретной категории отображались свойства данной категории Т.е. для монитора в фильтре были только свойства которые соответствуют мониторам (диагональ, котрастность и т.д.), а для жестких дисков свои свойства. Вот интересно, кто и как решал такую задачу? Спасибо. |
|
|
01.02.2012 15:58:49
Евгений Жуков,
Вы имеете ввиду так:
Не помогает - все тоже: Fatal error: Class 'CIBlockElement' not found in /home/megabitc/public_html/megabit/enew/nedit.php on line 11 |
|||
|
01.02.2012 15:41:10
Огромное спасибо - натолкнуло на верный путь. Только мне не нужно удалять элемент, а только свойство.
Поковырялся и нашел функцию - CIBlockElement::SetPropertyValues. Оттуда же и пример взял, сварганил файлик php:
Только мне выдается ошибка при его вызове: Fatal error: Class 'CIBlockElement' not found in Порылся в инете и нашел "очень умное" замечание, что при этой ошибке нужно использовать: CModule::IncludeModule("iblock"); Но тогда мне выдает: Fatal error: Class 'CModule' not found in Понимаю, что туплю, но как и где? Спасибо. |
|||
|
31.01.2012 12:51:29
Добрый день. Имеем сайт на Битриксе - megabitcomp.ru. На данном сайте реализовал два свойства - наши новинки и top-20. Хозяин магазина, жалуется - чтобы управлять данными свойствами очень неудобно - долго ищешь товар, который нужно исключить и очень долго ищешь товар, который нужно добавить. Решил ему облегчить жизнь и пока написал такую вот страничку -
|
|
|
19.09.2011 09:29:51
Огромное спасибо - помогло. Вопрос решен. |
|||
|
18.09.2011 22:06:43
Добрый всем вечер. Упал сайт - выдавал ошибку "DB query error", скопировал БД оказались некоторые проблемы с таблицами, все отремонтировал, в частности была проблема с таблицей "b_sec_session". После всего сайт заработал, НО - когда заходишь под админом, то тут же выбрасывает без ошибок и предупреждений снова к запросу логина и пароля. Не знаю, что делать. Да и еще в БД появился файлик b_sec_session-110915043447.BAK.
|
|
|
26.05.2011 22:07:19
Добрый день. Цель - вывод цен в нужном столбце таблицы. На данный момент смог написать нечто такое:
Но хотелось бы определять каждую из цен по ее коду, названию или id. Как определить условие, чтобы нужной переменной равнялась нужная цена? Т.е.
|
|||||
|
05.05.2011 16:28:34
Добрый день. Установлен 1С-Битрикс: Управление сайтом 10.0.1. Настроен обмен с 1С УТ. Проблема в следующем:
Есть раздел, в котором находятся элементы. Далее в 1С создаются подразделы в данном разделе и элементы "разносятся" по подразделам. Однако, при обмене с Битриксом, подразделы создаются, а элементы остаются на местах. Приходится заходить в админку Битрикса и вручную разносить элементы. Вопрос - кто-нибудь сталкивался с данной проблемой? Если да, то есть ли пути решение? Спасибо. |
|
|
04.03.2011 15:30:51
Вроде все сделал. В результате у меня в оснастке IIS добавился web-узел myweb. В корневую папку этого web-узла я поместил файл index.php, который выводит конфигурацию php. Если в самой оснастке правой кнопкой по узлу и выбрать Обзор, то все отобразиться, а вот если открыть браузер и в адресной строке набрать myweb, то ничего не найдено. В чем проблема?
|
|
|
03.03.2011 21:38:57
Доброго всем дня. Появилась задача - развернуть на сервере (с установленным там Windows Server 2003 R2 и с Activ Directory) Корпаративный портал. Начал рыть в инете, но ничего не нашел на эту тему, только про 2008. Но там рассказывается, что нужно устанавливать отдельно php, отдельно mysql, а потом копировать сайт битрикса. Вот и в замешательстве - с чего начать, какие роли на сервере создать, как чего настроить, чтобы локальные пользователи смогли заходить на этот портал. Просьба поделиться документацией и ссылками, спасибо.
|
|
|