1

私は Joomla 3.0 を使用していますが、現時点では小さな問題のためコンポーネントを使用できません。

これがエラーです。レガシーをクラスに追加することで簡単に解決できる他のすべてのエラーは、このようにJViewなりましたJViewLegacy

ただし、以下のエラーについては解決策が見つかりませんでした:

どんな助けでも素晴らしいでしょう!

エラー:

Fatal error: Call to a member function getParams() on a non-object in 
/var/www/g35003/mywebsite.nl/HTML/administrator/components/
com_taxonomy/taxonomy.php on line 16

コード行 16 がマークされています。

defined( '_JEXEC' ) or die( 'Restricted access' );

global $mainframe;
$params = $app->getParams();  /** <-- Line 16 */
require_once (JPATH_COMPONENT.DS.'controller.php');
$controller = new TaxonomyController();
$controller->execute(JRequest::getCmd('task'));
$controller->redirect();
4

3 に答える 3

11

global $mainframe;Joomla 2.5以降は廃止されたと思います。パラメータを取得するには、次のコードを使用できます。

$params = JComponentHelper::getParams('com_taxonomy');
$test = $params->get('param_name');
于 2012-12-30T22:03:42.053 に答える
0

ビューでメニュー項目のパラメーターを取得するために、次を使用しました。

$menu = JFactory::getApplication('site')->getMenu()->getActive();
$this->params = $menu->params;
于 2015-06-12T12:38:35.257 に答える
0

これを試して

defined( '_JEXEC' ) or die( 'Restricted access' );

$app    = &JFactory::getApplication();
$params = $app->getParams();  /** <-- Line 16 */
require_once (JPATH_COMPONENT.DS.'controller.php');
$controller = new TaxonomyController();
$controller->execute(JRequest::getCmd('task'));
$controller->redirect();
于 2012-12-31T05:07:12.363 に答える