Comments (3)
Если почитать исходники битрикса, то там в недрах при выводе элементов всё прогоняется через htmlspecialcharsbx. Если ваш html заканчивает путь где-нибудь в $row->AddViewField, то и его ждёт эта незавидная участь. Проследите, что у вас этого не происходит, и результат getMultipleEditHtml во всех случаях рендерится через простой print, а не через битриксовый API. Если где-то битриксовый API мешает - переопределите эти классы и методы. В самом AdminHelper нигде нет экранирования HTML выводимых виджетов.
from digitalwand.admin_helper.
@ASGAlex, давайте отследим цепочку вызовов: getUrl вызывает AdminBaseHelper::getViewURL, в которой параметр k=>'{{field_id}}' попадая в функцию http_build_query кодируется в строку "k=%7B%7Bfield_id%7D%7D", а её уже не видет шаблонизатор, рассположенный в js-объекте MultipleWidgetHelper. Таким образом переменная k в URL всегда принимает значение "%7B%7Bfield_id%7D%7D"
from digitalwand.admin_helper.
Нашел время разобраться с виджетом, спасибо за репорт. Там, похоже, в мультипл режиме совсем всё плохо. Сейчас он не умеет удалять связь с объектами, а в текущей реализации вместо просто удаления связи вообще сносится весь связанный объект :-) Буду копать на досуге...
from digitalwand.admin_helper.
Related Issues (20)
- ORMElementWidget в Multiple режиме
- Не проходит валидация OrmElementWidget в режиме Multiple
- Поддержка новых гридов админки
- Не удаляются связанные записи при использовании виджетов в множественном режиме
- Не отображается название элемента в виджете IblockElementWidget
- Merge last work to master, please HOT 1
- Удаление нескольких записей HOT 1
- Сохранение при создании
- Только страница списка HOT 1
- Пакет является брошенным, не используйте его! HOT 2
- А работают ли вообще множественные файлы?
- Виджет для N:M HOT 1
- Виджет "Дата\время" не проверяет пустое ли значение
- Проект еще поддерживается? HOT 5
- Выбранный порядок сортировки сбрасывается после перехода в раздел HOT 1
- Виджет не может изменить список полей для выборки в GetList
- Вопрос о создании взаимосвязанных полей при редактировании элемента
- При смешанном отображении разделов/элементов нельзя выбрать элементы внутри раздела
- Ошибка удаления в списке HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from digitalwand.admin_helper.