Сейчас CMain::AddChainItem() позволяет добавлять в цепочку только название и URL. Есть ситуации, когда требуются дополнительные параметры, чтобы в шаблоне хлебных крошек провести дополнительный выбор данных. Пример - для страниц разделов показывать в выпадающем блоке смежные разделы.
Сейчас для решения задачи приходится
либо привязываться к текущей схеме ЧПУ в коде шаблона (и регулярки),
либо выдумывать параллельные структуры данных, чтобы для адреса из цепочки получать эти параметры.
В параметре RECORD_URL метода telephony.externalcall.finish пересылается ссылка на запись разговора. Если файл размещен на http сервере, где требуется аутентификация, то скачивается файл страницы аутентификации и прикрепляется к событию звонок.
Если ссылку оставить ссылкой, то по переходу можно будет прослушать файл, после авторизации.
В sql есть "каскадные операции" - удаление связанных записей или обновлние. И хотя сейчас я слабо представляю каскадное обновление, но вот каскадное удаление или запрет на изменение/удаление уже отчетливо видно. Прошу рассмотреть возможность реализации данной функциональности.
С тех пор как появился D7 разработчики модулей вздохнули свободнее -- больше в include.php не нужно прописывать все классы модулей. Глядя на исходный код Вашей автозагрузки возник вопрос -- почему бы не разрешить автоматическое подключение модулей? До этого остался ровно 1 шаг -- если модуль не подключен, проверять его в папках bitrix/modules/ и local/modules/ А для модулей, чьи авторы все-таки хотят сохранить строгость в подключении, можно предусмотреть опцию -- можно или нет подключать модуль автоматически по мере надобности
Хотелось, чтобы была возможность изменять минимальную цену товара в зависимости от различных данных. Для этого можно добавить событие, которое будет вызываться до/после установки MIN_PRICE товара.
Добавить возможность передать в функцию BX.showWait свой объект стилей или как-то изменять стандартный объект стилей прелоадера, чтобы использовать стилизованные прелоадеры, возможно разные на одном сайте, в том числе вызываемые стандартными компонентами.
Google PageSpped ругается на все сайты на Битриксе в контексте того, что в шапке сайта подключается огромная объединённая и сжатая CSS. Согласно рекомендациям в шапке сайта нужно подключать только те CSS, которые нужны на первом экране. Но в Битриксе же все все css всех шаблонов компонентов подключаются исключительно в шапке. Нужно дать возможность в шаблоне компонента голосовать за место расположения CSS - Header/Footer. По аналогии с голосованием за композит. На выходе получим то, что требует Google - в шапке будут подключаться только те CSS, которые нужны для первого экрана, остальные соответственно будут подключаться в подвале сайта.
Очень нужна возможность подписаться на события вызова шаблонов компонентов. Реальный кейс - компиляция less файлов в шаблоне компонента, а также автоматическое создание script.min.js и опционально обфускация JS. Сейчас приходится в каждом шаблоне в component_epilog протаскивать методы компиляции/минимизации. Не удобно.