При помощи данного кода добавляется подобие компонента для добавления отзыва к товару с визуальным редактированием 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); |