+7 (987) 026-06-36
Написать в Telegram

Оставить заявку
stanislav_web

Удаляем слэш в теге link из 1С-Битрикс стилей по валидатору w3c

Удаляем слэш в теге link из 1С-Битрикс стилей по валидатору w3c Показываю где найти файл в котором генерируется шаблон для тега link при включенном объединении css файлов в главном модуле 1С-Битрикс

Удаляем слэш в теге link из 1С-Битрикс стилей по валидатору w3c

Показываю где найти файл в котором генерируется шаблон для тега link при включенном объединении css файлов в главном модуле 1С-Битрикс

📅 25 марта 2023

👁‍🗨 279

🔥 0

Удаляем слэш в теге link из 1С-Битрикс стилей по валидатору w3c

Для достижения корректной и валидной вёрстки я иногда прибегаю к проверке страниц в сервисе w3c. После одной из проверок валидатор w3c вывел необязательное предупреждение о том, что слэш в конце тега link при подключении файлов стилей уже необязателен. Но файл этот генерировался системой, поэтому мне необходимо было найти функцию которая генерирует этот файл и удалить слэш в конце тега.

Пример тега из-за которого собственно мы здесь сегодня и собрались:
<link href="/bitrix/cache/css/….css" type="text/css" data-template-style="true" rel="stylesheet" />
Итак, для того, чтобы избавиться от слэша в конце тега link необходимо открыть файл /bitrix/modules/main/lib/page/asset.php и на строке 195 (у меня на этой строке) найти запись $this->xhtmlStyle = ($value === true ? '/':'');. Просто удаляем слэш в одинарных кавычках и сохраняем файл.