質問: jcomponenthelper::getparams('com_mycomponent')->get('myparam'); しかし、コンポーネントのパラメーターを格納する適切な方法は何ですか?
回答: コンポーネントのパラメータの多くは外部条件に依存しているため、夜間処理を行うことで定期的に変更する必要があります。これが使用するコードです(com_contentでの使用に適合)。// load the current component params. $params = jcomponenthelper::getparams('com_content'); // set new value of param(s) $params->set('show_title', 1); // save the parameters $componentid = jcomponenthelper::getcomponent('com_content')->id; $table = jtable::getinstance('extension'); $table->load($componentid); $table->bind(array('params' => $params->tostring())); // check for error if (!$table->check()) { echo $table->geterror(); return false; } // save to database if (!$table->store()) { echo $table->geterror(); return false; }