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>
давно не менялся и при необходимости можно формировать его вручную, но во-первых существует вероятность, что шаблон ссылок поменяется и тогда придется вносить исправления в существующий кода, во-вторых зачем дублировать код, хоть и небольшой, когда можно воспользоваться готовой функцией.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.
grep - удобная и быстрая команда, здесь приведены примеры как произвести рекурсивный поиск в каталоге, поиск среди запущенных процессов и другие.
В статье приводятся способы удаления сделки.
В статье приводится пример кода для получения ссылки на контакт, сделку, компанию, лид и т.д. с помощью метода \CCrmOwnerType::GetEntityShowPath()
В статье приводится пример того как можно подключить только компонент битрикс без подключения его шаблона, чтобы можно было вызвать его метод или получить значения свойств
В статье приводится пример кода для создания простого горизонтального слайдера с использованием CSS и небольшим количеством JS кода. Для реализации потребуется всего около 60 строк стилей и js кода.
Комментарии
Комментариев пока нет