パンくずリストは、ユーザーがどのようにサイトにアクセスしているかではなく、サイトのレイアウトを代表するものと想定されています。Amazonでこれを見たくない:
Home>Products>Home>PS3 Games>Call of Duty>PS3 Games>Funky Boxer Shorts->Add To Cart
私の閲覧履歴とOCDクリックを示すものの、サイトを代表するものではありません:)
製品カテゴリについて言及しているように、データベースバックエンドがあると思います。親カテゴリがある場合は、すぐに使用できる構造があります。フロントページがあると仮定すると、パンくずリストで「ホーム」と呼ぶことができます。次に、データベース内に次のようなものがあると仮定します。
table_productCategories
_pkCategoryID
_categoryName
_fkParentCategoryID
製品カテゴリのツリーを作成できます:
Software
Windows
Apps
Games
Crash-To-Desktop
Linux
Servers
3-Games
Hardware
Laptops
PCs
Missile-Launchers
...製品ページにアクセスするたびに、製品が複数のカテゴリに属しているかどうかを心配する必要はありません。ユーザーがそこに移動し、dbクエリを使用してパンくずリストを作成できます。
Home > Software > Windows > Games > Aunt Dolly and the Scared Sheep
さらに、製品ではないページを作成します。「私たちについて」「お問い合わせ」など。CMSでは、これらのページのコンテンツはデータベース内にあり、分類されます。
table_contentCategories
_pkCategoryID
_categoryName
_fkParentCategoryID
...あなたはアイデアを得る。これは、製品ではなくコンテンツを含むすべてのページもブレッドクラムできることを意味します。
Home > About > Finding Us in a web of backstreets