В моем компоненте Joomla я добавляю таблицу стилей в соответствии с phpstorm: $ document-> addStyleSheet устарел.
Это код, который я использую:
$uri = JUri::base();
$document = JFactory::getDocument();
$document->addStyleSheet(JUri::base() . "components/com_exampe/views/stats/tmpl/style.css");
Я тоже пробовал этот код:
JHtml::stylesheet('com_hccxmlkadernet/views/statistiek/tmpl/style.css', array(), true);
Но это тоже устарело
Кто-нибудь может сказать, какой правильный способ сделать это?
@Bas Я настоятельно рекомендую вам публиковать свои вопросы, относящиеся к Joomla, на Joomla Stack Exchange, потому что именно там команда Joomla хочет, чтобы вы размещали свои вопросы. Когда пользователи Joomla (задающие вопросы и ответы) все ищут в одном месте, каждый может быть более эффективным и продуктивным. Возможно, вы заметили или не заметили, что в бэкэнде Администратор есть меню Помощь, а второй последний пункт говорит Обмен стеком <- это Joomla Stack Exchange. Надеюсь, мы увидим вас там в будущем.
@mickmackusa Спасибо, я не знал, что сделаю это в следующий раз
Ошибка находится в Joomla. Я связался с phpstorm Это был ответ
Это неправильное использование тега: http://docs.phpdoc.org/references/phpdoc/tags/deprecated.html Вы не можете отказаться от определенной сигнатуры, а только от всего структурного элемента (в данном случае - метода). Можно ли отказаться от параметров метода в PHP?
Согласно этой странице: https://api.joomla.org/cms-3/classes/Joomla.CMS.Document.Document.html#method_addStyleSheet
Он говорит, что addStyleSheet () устарел. На самом деле весь метод не является устаревшим, просто немного изменились ожидаемые аргументы.
v4.0 (url, mime, media, attribs) method signature is deprecated, use (url, options, attributes) instead.
Итак, пока вы используете;
$document->addStyleSheet($url)
Вам не нужно ни о чем беспокоиться, все в порядке (потому что arg1 - это $ url в обеих версиях).
Не используйте JHTML. Он устарел в J2.5 и удален из J3.x:
It used to be possible to do this with JHTML, however, this was deprecated in Joomla 2.5 and removed in Joomla 3.x.
ссылка: https://docs.joomla.org/J3.x:Adding_JavaScript_and_CSS_to_the_page
Я не знаю, почему вы говорите, что он устарел, но на этой странице предлагается первый метод, который вы использовали. docs.joomla.org/J3.x:Adding_JavaScript_and_CSS_to_the_page