私はJoomlaの開発を学び、これまでのところ、サブコントローラー、モデル、ビュー、レイアウトの作成方法を理解できました。ここで、管理者が「新規」ツールバーアイコンをクリックしたときに、サブコントローラーからビューに制御を渡す方法を理解しようとしています。これを行うには、Joomlaに付属しているバナーコンポーネントを使用しました。
ここで私は少し迷っていて、誰かに理解してもらいたいと思っています。
/ views/banners/view.html.phpサブコントローラーがあることを示唆bannerタスクadd:
if (count($user->getAuthorisedCategories('com_banners', 'core.create')) > 0)
{
JToolbarHelper::addNew('banner.add');
}
ただし、/ contollers/banner.phpを調べたところ、ツールバーアイコンに割り当てられているaddタスク(または、メニューに割り当てられているタスク)が見つかりません。
さらに、「新規」アイコンをクリックすると、index.php?option = com_banners&view = banner&layout = editにリダイレクトされます
banner.addへの参照ポイントが見つからないため、リダイレクトが発生している場所がわかりません。 Joomlaがバックグラウンドで何をしているのかに関するアドバイスはありますか?
@Fariに感謝します。提案されたクラスをレビューして、それが何をしているかを確認することができました。