web-dev-qa-db-ja.com

Joomla4プラグインgetBody

Joomla 3.xバージョンでは、JResponseを使用して本体を取得および設定します。

function onAfterRender() {
          $content = JResponse::getBody();
          ...
    }

しかし、Joomla4ではClass 'JResponse' not foundを返します。では、Joomla4でボディを取得する方法は?

ありがとう

3
Syom

documentation によると、JApplicationWebはJoomla4で正常に動作しているようです。

以降2.5.0

note4.0以降、このクラスは抽象クラスになります

  • ゲッター:

    JApplicationWeb::getBody()
    

    または

    JFactory::getApplication()->getBody()
    
  • セッター:

    JApplicationWeb::setBody()
    

    または

    JFactory::getApplication()->setBody()
    

関連する参照と例:

2
mickmackusa