0

私はOrchardCMSから始めて、(少なくとも私にとっては)障害にぶつかりました。

必要なメニュー(インクリメンタル、ドロップダウンなど)を生成するコードがありますが、Orchardでは使用できないweb.sitemapまたはmvc.sitemapを使用しています。

コードで使用できるサイトマップを取得するために使用できる方法/モジュールはありますか?

高度なメニューまたは他のナビゲーションモジュールは、私が必要としているものに似たものを提供しますか?

あるいは、果樹園はこの種のもののAPIを公開していますか?

私の問題は、果樹園を既存のサイトに統合しているので、同じメニューを提供する必要があるということです。私のメニュージェネレーターは「現在のブランチ」上のすべてのアイテムを強調表示するので、ユーザーはナビゲーション階層のどこにあるかについて強力な視覚的手がかりを得ることができます。私が協力しているサイトの1つには精神障害のある人が含まれているため、パンくずリストはオプションではありません。

編集:

たとえば、高度なメニューからその場でサイトマップを構築するモジュールを作成し、それをサイトマッププロバイダー経由で取得することは可能でしょうか?そんなに難しいことではないはずです...

それが正しい道でしょうか?

現在のブランチと現在のノードの視覚的な手がかりを表示するには、メニューが本当に必要です。

ノート:

私のメニューでは、現在のブランチとノードは現在のページのURLからオンザフライで構築されます(現在のブランチは、現在のページからルートまでの階層内のすべてのページで構成されます)。

4

1 に答える 1

1

INavigationProviderとその実装を見てください。また、改善されたメニューシステムでOrchard 1.5で現在行われている作業も見てください。これは、動的なメニュー項目を追加する拡張機能に対して非常にオープンです。

于 2012-05-22T20:29:11.247 に答える