class MyClass
{
public static function OnBeforeEventAddHandler(&$event, &$lid, &$arFields)
{
$iterator = \CIBlockElement::GetList([], ['ID' => $arFields['ELEMENT_ID']], false, false, ['IBLOCK_ID', 'DETAIL_PAGE_URL']);
if($row = $iterator->GetNext()) {
$arFields['LINK_VIEW'] = $row['DETAIL_PAGE_URL'];
}
}
}
не понял что это значит?!?
Это уже лютый костыль
если вёрстка позволяет вызвать компонент в component_epilog родителя, без всяких плясок с JS, то это решит проблему кэширования??! Просто как я понял Ge1i0N утверждает обратное
Т. е. получается используют что-то для фронтэнда и что-то для бекэнда.
Неплохой экскурс в разработку))