質問: $dispatcher->trigger('oncontentprepare', array ('com_content.category', &$item, &$this->params, 0)); 登録済みのすべてのコンテンツプラグインをトリガーする必要はありませんか?article'sview.html.phpファイル内の同様の行は、その目的に適しています。
回答: それはあなたの意図次第です。oncontentprepareを使用してマークアップを操作する場合は、適切なスコープを使用する必要があります。 myplugin :: oncontentprepareは、プラグインが読み込まれ、ディスパッチャーが「oncontentprepare」をトリガーすると常に起動されます。しかし、通常は次のようなスコープに対してチェックしますpublic function oncontentprepare($context, &$row, &$params, $page = 0) { if (in_array($context, array('com_content.article')) { return true; } } したがって、正しいスコープを使用していることを確認してください。上書き内にカスタムデータを表示したいだけの場合は、$ itemでアクセスできます。