элементов инфоблока, добавить поля с других инфоблоков или из пользователя? Как я понял, можно новый таб создать с помощью события, а вот к существующим табам не нашел способа привязаться и добавить в них поля.
Что вы под табами имеете ввиду не понятно (лучше скрин чтобы понять что вы имеете ввиду) Но вообще в инфоблоке можно создать свойство с привязкой к элементу или разделу другого инфоблока, в элементе будет свойство в котором будет выбираться элемент другого инфоблока и записываться в виде ID этого элемента
хорошо, допустим, я привязался. А как тогда отредактировать название элемента, сортировку, свойства. Без перехода в тот инфоблок. Там что будет выводиться, только айди и рядом название. И всё.
А нафига вам это? Вы бы задачу описали нормально, потому что не понятно для чего вам это :)
клиент сайта хочет, для удобства редактирования и просмотра.
Тогда никак судя из того что вы пишите. Вообще не понимаю в чем проблема перейти в другой инфоблок для редактирования элемента :) Или клиент хочет это все из визуальной части сайта делать? В любом случае никак, такого функционала в битриксе нет, ну если я правильно понял ваш вопрос :)
там привязка к другому элемента сделана по свойству типа строка, а не привязка элемента инфоблока. К сожалению, такой проект пришел уже. Поэтому как я понимаю, чтобы понять к кому относится данный элемент, надо по айди искать в другом инфоблоке руками.
Имеете ввиду что условно в инфоблоке 1, у элементов есть свойства строка, где просто вписаны ID элементов из инфоблока 2 ??? :))))
да, но это не я делал. А кто-то до меня.
Если так, то первое что приходит в голову, это сделать в инфоблоке 1 свойство дополнительное с привязкой к элементам инфоблока 2, далее сделать скрипт который обходит все элементы инфоблока 1 и инфоблока 2, потом сопостовляет их и записывает в новое свойство инфоблока 1 значение ID для элемента инфоблока 2. Извините если путано, старался понятно писать. По другому я не представляю как такое извращение исправить :))) А потом после исполнения скрипта и проверки просто удалить старое строковое поле :)))
Да такое извращение придет в голову только тому кто не знаком с битриксом и его структурой или стажеру какому-нибудь :)))
Хорошее решение, не надо выдумывать.
Такой вариант может иметь место быть, если нужно привязать элементы из разных ИБ
Клиент сайта хочет из одного элемента другой редактировать?
Угораете или серьезно? :))) создать строковое свойство и туда ручками вписывать ID элемента из другого инфоблока... Ну я все же считаю извращением :)))
да, примерно так. Как я понял, можно новый таб добавить. А вот текущий отредактировать не получится.
Нафига? :) Можно же просто создать свойство с привязкой к элементам инфоблока :))) Ну или я просто не понимаю зачем такое делать :)
Нет, вполне серьезно. Оптимизация она такая
Да я прочитал потом ваше второе сообщение, подумал и правда соглашусь с таким вариантом, когда речь идет о такой оптимизации :) Мне просто слава богу не приходилось такой ужас оптимизировать, всегда обходился оптимизацией скриптов :) Но огромное вам спасибо за поправку, буду знать что такой вариант вполне возможен :)
Обсуждают сегодня