1

リンク先の各ページの画像概要を表示する「Callouts」というサブ ナビゲーション ウィジェットを作成しています。

これらの画像を含めるように MenuItemLink.cshtml を変更したいのですが、ウィジェット名に基づいて変更できる唯一のテンプレートは Widget-Name-Callouts.cshtml です。

これと変更したいテンプレートの間にいくつかのレイヤーがあります。

Widget-Name-Callouts.cshtml
@Display(Model.Content)

    Parts.MenuWidget.cshtml
    @Display(Model.Menu)

        Menu.cshtml
        ...
        @DisplayChildren(Model)
        ...

             MenuItemLink.cshtml

含まれているウィジェットに基づいて特定の MenuItemLink テンプレートを作成する方法はありますか?

このメニューを 2 回表示していますが、異なるメニュー ウィジェットでメニュー項目を異なる方法で表示したいと考えています。

4

2 に答える 2

1

ゾーン名に基づいて MenuItemLink に代替テンプレートを追加するモジュールを作成しました。

このモジュールはオーチャード ギャラリーにあります:
MenuItemLink Alternates モジュール

このモジュールを使用すると、というテーマ テンプレート ファイルを作成できます。MenuItemLink-ZoneName.cshtml

于 2013-07-18T15:49:22.503 に答える