В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - который позволяет пользователям добавлять и редактировать элементы инфоблока. Компонент очень старый и сдается мне, Битрикс на него давно забил. Он не умеет выводить свойство "Привязка к разделам"- которое мне и понадобилось. Расскажу как я его вывел.
Привязка к разделам в компоненте "Добавления элементов пользователем"
|
Михаил Базаров: 06.05.2016 10:00:00
Привязка к разделам в компоненте "Добавления элементов пользователем"
В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - который позволяет пользователям добавлять и редактировать элементы инфоблока. Компонент очень старый и сдается мне, Битрикс на него давно забил. Он не умеет выводить свойство "Привязка к разделам"- которое мне и понадобилось. Расскажу как я его вывел. |
|
nikolay zotov: 06.05.2016 10:00:00
Михаил, в первую очередь хочу поблагодарить = потрясающий ресурс. Очень понятно для новичков. Каждый день на Вашем сайте!
Теперь, если можно, про этот пост задам вопросы: 1) не понятно что делать с другими кейсами которые идут следом и обрабатывают чекбоксы или select по своему (case L) 2) скопировал как у Вас - на выходе у меня выводится сам OPTIONS с разрывом и только ID раздела без названия (см скриншот - первый select со значением ID=110) https://monosnap.com/file/992zUKOq379Jksj6nrGhBrmuwfubmc 3) столкнулся с тем что надо кастомизировать шаблон - разносить каждое свойство по "разным углам макета", а невозможно тк все свойства идут в потоке <?foreach ($arResult["PROPERTY_LIST"] as $propertyID):?>. Вопрос: я могу как то отделить вычленить каждое пользовательское поле по аналогии как Вы объясняли в Вашем другом посту ( https://camouf.ru/blog-note/421/ )? |
|
Михаил Базаров: 06.05.2016 07:00:00
Я этот момент, решил на одном сайте через JS
Каждому блоку в HTML присвоил свой class типа
Вроде и не костыль, всего лишь перестроил DOM с помощью js) |
|
nikolay zotov: 10.05.2016 05:00:00
Спасибо. Забавно. Я в итоге тоже вчера пришел к такому же выводу. Оч много CSS получилось. Те поля, которые надо отдельно кастомить - вывел как у Вас по аналогии (пример кастомного поля для case "N": ниже) - может пригодится кому.
---- Михаил, можно вопрос: не могу справится с тем чтобы в этом компоненте вывести поле ID и поле CODE (их нет в передаваемых параметрах). На форумах об этом почти ничего нет. Подскажите плиз как тут быть? ------------ Вывести NAME <? if($propertyID == "NAME") { ?> <input type="text" name="PROPERTY[<?=$propertyID?>][0]" value="<?=$value?>"/> <? } ?> ------------ Вывести пользовательское свойство //<!--136--> if($propertyID == 136) { ?> <input type="text" name="PROPERTY[<?=$propertyID?>][0]" value="<?=$value?>"/> <? } |
|
Александр Христич: 30.06.2016 02:00:00
Михаил, здравствуйте, возможно пишу немного не в ту тему, но всеже. Появилась такая проблема: возникла надобность добавить в детальной странице товара вывод ссылки на "Дизайнера", коим является подраздел раздела инфоблока, в котором и лежит этот товар, думал воспользоваться обычной кнопкой "назад в раздел", НО возникла другая проблема, так как товар прикреплен как к основному разделу так и к подразделу, получается что при переходе к товару способом "Основной раздел"->"Подраздел"->"Товар" и возвращении "назад в раздел" все происходит нормально, возврщает, как мне и нужно, ко всем товарам этого дизайнера, но при переходе к товару способом "Основной раздел"->"Товар" и возвращении "назад в раздел" эта ссылка возвращает нас к "Основному разделу", а не к "Подразделу".
Помогите понять проблему и каким способом можно её решить P.S. Если бы можно было делать привязку к разделу своего инфоблока, возможно бы проблемы не возникло. Заранее спасибо! Фото 1 2 3 |
|
Михаил Базаров: 30.06.2016 05:00:00
Далее поступаете вот так (в моем случае Бренды- вместо Дизанеров) https://camouf.ru/blog-note/867/ |
|
Александр Христич: 30.06.2016 06:00:00
|
|
Артур: 20.11.2017 10:00:00
Михаил, добрый день!
Подскажите пожалуйста как возможно реализовать в iblock.element.add.form с привязкой к элементу? К примеру добавлю в детальную карточку товара iblock.element.add.form, нужно чтоб он привязывался к элементу. |
|
Михаил Базаров: 20.11.2017 01:00:00
Там, если не нужны чекбоксы, просто замените на то что нужно. По виду- вроде работоспособно |
Блог-note Заметки по 1С-Битрикс
-
Выбор основного раздела для элемента инфоблока в 1С-Битрикс
Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от раздела, из которого был осущ...
-
Фотогалерея на базе компонента новостей, с fancybox.
Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогалереи на базе встроеннного в битрикс шаблона новостей.
-
Ускорение работы сайта на 1С-Битрикс
Данная статья написана специально под видеоролик (приложен в конце статьи), опубликованный на моем ВКVideo канале: "Ускорение работы сайт...
-
Фильтры в 1С-Битрткс на всякие случаи жизни
Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Использует...
-
Заполнение габаритов товара, после обмена с 1С, из свойств элемента инфоблока.
Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1С не умеет выгружать параметры товара: Вес, Ширина, Высота, ...
-
Ссылка на товары бренда в каталоге с автоматическим применением умного фильтра
Задача: вывести товары на странице бренда, выведенного компонентом "Новости", с ссылками на разделы в каталоге с применением умного фильтра...