При помощи данного кода добавляется подобие компонента для добавления отзыва к товару с визуальным редактированием html-кода, короче не суть.
В добавляемом редакторе, вот эти кнопочки на - B, I ,U и проч. (жир. курсив и проч) - являются изображениями с тегом img, но все они не имеют alt атрибута, но имеют title.
Задача - добавить этот самый alt атрибут, изначально я решил её js-кодом, но при таком решении - seo инструмент, который анализировал данные страницы, не видит alt-атрибуты и выдает варнинги, я таки думаю это связано с тем, что js-код отрабатывает по событию "DOMContentLoaded", соответственно добавить атрибуты необходимо в процессе php-рендера. Есть ли варианты решения без кастомизации ядра битрикса? Документации по этому классу мало как таковой, исходники еще "не лопатил".
В добавляемом редакторе, вот эти кнопочки на - B, I ,U и проч. (жир. курсив и проч) - являются изображениями с тегом img, но все они не имеют alt атрибута, но имеют title.
Задача - добавить этот самый alt атрибут, изначально я решил её js-кодом, но при таком решении - seo инструмент, который анализировал данные страницы, не видит alt-атрибуты и выдает варнинги, я таки думаю это связано с тем, что js-код отрабатывает по событию "DOMContentLoaded", соответственно добавить атрибуты необходимо в процессе php-рендера. Есть ли варианты решения без кастомизации ядра битрикса? Документации по этому классу мало как таковой, исходники еще "не лопатил".
| Код |
|---|
AddEventHandler("fileman", "OnIncludeLightEditorScript", "CustomizeLHEForForum");
$LHE = new CLightHTMLEditor();
$arEditorParams = array(
'bRecreate' => true,
'id' => $arParams["LheId"],
'content' => isset($arResult["REVIEW_TEXT"]) ? $arResult["REVIEW_TEXT"] : "",
'inputName' => "REVIEW_TEXT",
'inputId' => "",
'width' => "100%",
'height' => "200px",
'minHeight' => "200px",
'bUseFileDialogs' => false,
'bUseMedialib' => false,
'BBCode' => true,
'bBBParseImageSize' => true,
'jsObjName' => $arParams["jsObjName"],
'toolbarConfig' => array(),
'smileCountInToolbar' => 3,
'arSmiles' => $arSmiles,
'bQuoteFromSelection' => true,
'ctrlEnterHandler' => 'reviewsCtrlEnterHandler'.$arParams["form_index"],
'bSetDefaultCodeView' => ($arParams['EDITOR_CODE_DEFAULT'] === 'Y'),
'bResizable' => true,
'bAutoResize' => true
);
$arEditorParams['toolbarConfig'] = forumTextParser::GetEditorToolbar(array('forum' => $arResult['FORUM']));
$LHE->Show($arEditorParams); |