質問: jmodulehelper::getmodule('mod_improvedmenu'); var_dump($module); 空の配列を返します。動作するはずですが、動作しません。同じ名前のモジュールが2つあるかどうかもデータベースで確認しましたが、ありませんでした。ここで何が起こっているのか分かりますか? 単純にmod_menuで同じことをすると、うまく機能します。
回答: 次の基準を満たしていることを確認する必要があります。 有効になっています 現在のメニュー項目またはすべてのメニュー項目に割り当てられている ユーザーはアクセスレベルの要件を満たしています。 注:外部コードでコードを使用する場合php=ファイルの場合、モジュールはすべてのページに割り当てる必要があります