Silverstripe DataObjects as Pages - Part 2: Using Model Admin and URL Segments to create a product catalog tutorial on my localhost をフォローしていて、サイドバーの問題が発生しました。
チュートリアル 1と同じ方法でサイドバーを作成すると、自分のサイトに [User Error] Uncaught Exception: Object->__call(): the method 'categorypages' does not exist on 'Product' というエラー メッセージが表示されます。
これは、サイドバーを表示するために Product.php に追加したコードです。
//Return the Title as a menu title
public function MenuTitle()
{
return $this->Title;
}
// DO がメニューに表示されることを確認します (必要な場合は、ログインしていないときにサイドバーが表示されません)。
function canView()
{
return $this->CategoryPages()->canView();
}
この問題を解決する方法を知っている人はいますか?どうもありがとう。