web-dev-qa-db-ja.com

mod_related_itemのhelper.phpをオーバーライドします

createdによる記事の注文の関連アイテムを取得し、同じcatidの関連アイテムのみを表示したい。

そのためには、helper.phpコードを変更して、このコードを追加する必要があります。

$catid = JRequest::getInt('catid'); 
if($catid){
    $query->where('a.catid='.(int)$catid);
}
$query->order('a.created DESC');

ここでの問題は、テンプレートのhelper.phpをオーバーライドする方法がわからないことです。ファイルtemplates/<template>/html/mod_related_items/helper.phpを作成してコアコードをそこにコピーしようとしましたが、うまくいきませんでした。

コアコードを編集せずにこれを行うにはどうすればよいですか?

1
JoseSilva

テンプレートは、テンプレート/レイアウトファイルのみをオーバーライドできます。モジュールをフォークするか、MVCオーバーライド https://gruz.ml/en/extensions/mvcoverride.html のようなプラグインを使用できます。

1
Sharky