Необходимо было на сайта с cms joomla 3.8.5 сделать код сайта валидным. В валидаторе былj большое количество предупреждений о том, что скрипты нужно вызывать без атрибута type=»text/javascript». На форумах были разные советы, но ни один из них не подходил. Joomla все время сама подставляла данный атрибут всем скриптам страницы. Помогла заметка одного разработчика, за что ему огромный респект. Оказывается у данной системы управления сайтом есть следующая функция:
1 2 |
$doc = JFactory::getDocument(); $doc->setHtml5(true); |
В большинстве шаблонов сайтов присутствует только первая строчка, отвечающая за генерацию содержимого страницы. Достаточно было просто добавить метод setHtml5(true) к объекту $doc.
Не забываем обновить кеш в административном разделе, чтобы изменения вступили в силу.