Вызов функции javascript в компоненте 1С Битрикс
Здравствуйте, форумчане!
Прошу вас о небольшой помощи.
Необходимо для детального вывода новости сделать автоматическую обработку текстовой информации. Поясню, зачем: в новости могут содержаться специальные ссылки в виде текста, есть скрипт со стороннего сайта, который может сделать ссылки, размещенные в тексте, «живыми».
Я правильно понимаю, что мне необходимо отредактировать шаблон детального вывода новости?
Шаблон я нашел, ссылку на скрипт вставил, но так как не силен в Битриксе, то не знаю, как вызвать функцию для обработки текста, и в какой момент это делать.
Ниже приведу код шаблона:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> $image_size = array('width' => 300, 'height' => 300); $resized_image = CFile::ResizeImageGet( $arResult["DETAIL_PICTURE"], $image_size, BX_RESIZE_IMAGE_PROPORTIONAL, true ); ?> if($arParams["DISPLAY_DATE"]!="N" && $arResult["DISPLAY_ACTIVE_FROM"]):?> $arResult["DISPLAY_ACTIVE_FROM"]?> endif;?> if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arResult["DETAIL_PICTURE"])):?> ] ?>" alt=" $arItem["NAME"] ?>" width=" $resized_image['width'] ?>" height=" $resized_image['height'] ?>"/> endif?> if($arParams["DISPLAY_NAME"]!="N" && $arResult["NAME"]):?> $arResult["NAME"]?>
endif;?> if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arResult["PREVIEW_TEXT"]):?> $arResult["PREVIEW_TEXT"];unset($arResult["FIELDS"]["PREVIEW_TEXT"]);?>
endif;?> if($arResult["NAV_RESULT"]):?> if($arParams["DISPLAY_TOP_PAGER"]):?>$arResult["NAV_STRING"]?>
endif;?> echo $arResult["NAV_TEXT"];?> if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
$arResult["NAV_STRING"]?>endif;?> elseif(strlen($arResult["DETAIL_TEXT"])>0):?> echo $arResult["DETAIL_TEXT"];?> else:?> echo $arResult["PREVIEW_TEXT"];?> endif?>
foreach($arResult["FIELDS"] as $code=>$value):?> GetMessage("IBLOCK_FIELD_".$code)?>: $value;?>
endforeach;?> if(count($arResult["MORE_PHOTO"])>0):?> foreach($arResult["MORE_PHOTO"] as $PHOTO):?> $moreImg_size = array('width' => 200, 'height' => 200); $resized_moreImg = CFile::ResizeImageGet( $PHOTO["ID"], $moreImg_size, BX_RESIZE_IMAGE_PROPORTIONAL, true ); ?> $PHOTO["SRC"]?>" rel="more_img_group"> ] ?>" alt="$arResult["NAME"]?>" width=" $resized_moreImg['width'] ?>" height=" $resized_moreImg['height'] ?>"/> endforeach;?> endif?> if(array_key_exists("USE_SHARE", $arParams) && $arParams["USE_SHARE"] == "Y") { ?> } ?> 
