Bitrix 24 получить ссылку на контакт, сделку, компанию, лид и т.д.
// Получить ссылку на контакт
\CCrmOwnerType::GetEntityShowPath(\CCrmOwnerType::Contact, 142);
// return: /crm/contact/details/142/
// Получить ссылку на компанию
\CCrmOwnerType::GetEntityShowPath(\CCrmOwnerType::Company, 6128);
// return: /crm/company/details/6128/
// Получить ссылку на сделку
\CCrmOwnerType::GetEntityShowPath(\CCrmOwnerType::Deal, 2841);
// return: /crm/deal/details/2841/
// Получить ссылку на лид
\CCrmOwnerType::GetEntityShowPath(\CCrmOwnerType::Lead, 401);
// return: /crm/lead/details/401/
Полезная функция, которая позволяет получить ссылку на интересующий объект портала. Да, сам шаблон ссылок /crm/<объект>/details/<id>
давно не менялся и при необходимости можно формировать его вручную, но во-первых существует вероятность, что шаблон ссылок поменяется и тогда придется вносить исправления в существующий кода, во-вторых зачем дублировать код, хоть и небольшой, когда можно воспользоваться готовой функцией.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
В статье приводится пример кода для создания простого горизонтального слайдера с использованием CSS и небольшим количеством JS кода. Для реализации потребуется всего около 60 строк стилей и js кода.
Статья о том как разместить свои настройки не создавая велосипеды и костыли, а используя возможности системы.
В статье приводится пример кода для получения всех вариантов значений пользовательского поля с типом "Список". Так же описано как можно получить конкретный вариант значения поля.
В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.
Так как bitrix состоит из большого количества различных модулей, знать как их правильно подключать просто необходимо.
В статье приведен пример как выполнить произвольный sql запрос используя стандартные средства Bitrix
Комментарии
Комментариев пока нет