Задать вопрос
Big_person
@Big_person

Как получить element code в 1c-bitrix страницы на которой находится пользователь в шаблоне другого компонента?

На странице товара в каталоге выводится компонент комментариев. У компонента в шаблоне задается параметр channel, который должен соответствовать element code элемента каталога который открыл пользователь.
Как получить это значение? Можно конечно взять получить напрямую url страницы и из него через регулярное выражение получить нужную строку, но это костыль.
  • Вопрос задан
  • 782 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Logic87
@Logic87
Программист/администратор сайтов на 1С-Битрикс.
В element.php вставьте вызов вашего компонента комментариев и для channel укажите $ElementID
Ответ написан
Комментировать
no_one_safe
@no_one_safe
Если же используете не комплексный компонент, то в папке шаблона создаем component_epilog.php примерно с таким содержанием:
$APPLICATION->SetPageProperty('ELEMENT_ID',$arResult['ID']);


И там, где нужно
$ELEMENT_ID = $APPLICATION->GetPageProperty('ELEMENT_ID');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽