it-swarm.dev

モジュールの情報をvar_dumpできません

別の質問をして申し訳ありませんが、私は本当にこれに対する答えが必要です。

私のモジュールはmod_improvedmenuと呼ばれます。私は少し実験しています(まだ学んでいます、この問題についてはいくつかの助けが必要です)。これは、戻り値の問題なので、$ module変数でvar_dumpを実行すると、すべての配列が返されます必要な情報。

しかし、その$ moduleをmod_improvedmenuに設定すると

$module = JModuleHelper::getModule('mod_improvedmenu');
var_dump($module);

空の配列を返します。動作するはずですが、動作しません。同じ名前のモジュールが2つあるかどうかもデータベースで確認しましたが、ありませんでした。

ここで何が起こっているのか分かりますか?
単純にmod_menuで同じことをすると、うまく機能します。

2
Hocho

次の基準を満たしていることを確認する必要があります。

  1. 有効になっています
  2. 現在のメニュー項目またはすべてのメニュー項目に割り当てられている
  3. ユーザーはアクセスレベルの要件を満たしています。

注:外部コードでコードを使用する場合PHP=ファイルの場合、モジュールはすべてのページに割り当てる必要があります

2
Lodder