データベースには、カテゴリの階層リストのリストがあるため、このカテゴリのリストを使用して ( StaticSiteMapProvider を拡張することにより) カスタム サイトマップ プロバイダーを構築します。
現在、記事を表示するページ /ShowArticle.aspx?id=" + Eval("ID") は /id/article-title.aspx に書き換えられて
いる
ため、物理的に存在するわけではありません。
次が必要です:選択したページが表示されたら、「パンくず」に完全なカテゴリパスを表示したい(すべての記事には、1つのレベルカテゴリを含む「カテゴリ」プロパティがあります-親はありません)
カテゴリ構造の例:
Home
Products
CdRom
DvdRom
Toshiba
Support
Hardware
Software
記事 id=xx,category=Toshiba, title="Best Toshiba DVD" を開いた場合、"パンくずリスト" のパスは次のようになります。
Home|Products|DvdRom|Toshiba|Best Toshiba DVD
どうやってするの?カスタム サイトマップ プロバイダに何かを追加する必要がありますか?