質問: コンポーネントヘルパークラスを拡張する方法 virtuemartコンポーネントを使用していて、コアハッキングを行わずにhelper/cart.phpファイルに小さな変更を加えたいです。 helper/cart.phpで定義されたvirtuemartcartクラスのオーバーライドまたは拡張を行うことは可能ですか?どうやるか?
回答: joomlaドキュメントの例 に続いて、次のコードを含むヘルパークラスをオーバーライドするシステムプラグインを作成します。class plgsystemcomvirtuemartoverride extends jplugin { public function __construct(&$subject, $config) { parent::__construct($subject, $config); } public function onafterinitialise () { $app = jfactory::getapplication(); if('com_virtuemart' == jrequest::getcmd('option')) { // replace filename with the name of the file you want to override require_once(dirname(__file__) . '/classoverrides/filename.php'); } } } 次に、joomlaルートフォルダーにフォルダーclassoverridesを作成し、問題のファイルをそのフォルダーにコピーして編集します。