В версиях Joomla 3.x я использую JResponse для получения и установки тела.
function onAfterRender() { $content = JResponse::getBody(); ... }
Но в Joomla4 возвращается Класс 'JResponse' не найден . Так как получить тело в Joomla4?
Спасибо
Мой перекрестный ответ ...
Согласно документации , JApplicationWeb кажется живым и здоровым в Joomla4.
JApplicationWeb
, начиная с 2.5.0 note Начиная с 4.0 этот класс будет абстрактным
, начиная с 2.5.0
note Начиная с 4.0 этот класс будет абстрактным
Получатели:
JApplicationWeb::getBody()
Или
JFactory::getApplication()->getBody()
Установщики:
JApplicationWeb::setBody()
JFactory::getApplication()->setBody()
Соответствующие ссылки и примеры:
В Joomla4 используйте приложение
function onAfterRender() { $content = JFactory::getApplication()->getBody(); JFactory::getApplication()->setBody($body); ... }