0

特定のテンプレートを使用するすべてのページに共通で、編集者が編集可能なサイドバーを Umbraco で作成するにはどうすればよいですか?

テンプレートで単純にサイドバーを作成すると、変更が必要になるたびに自分で編集する必要があります。

一方、ドキュメント タイプにサイドバー フィールドを作成し、それをテンプレートのサイドバーにマッピングすると、編集者はすべてのページに同じサイドバー コンテンツを再作成する必要があります。

4

1 に答える 1

0

テンプレートで recursive プロパティを使用することができます。

基本的に、ホームページ、または使用したいセクションのルート ノードで、サイドバー テキストを含むプロパティを作成します。ホームページをお勧めします。

次に、属性 recursive=true を使用してテンプレートにページ フィールドを追加します。

次のプロパティを追加することで、ページフィールドを追加できます

ここに画像の説明を入力

これにより、次のようなフィールドが生成されます

<umbraco:Item field="category" recursive="true" runat="server" />

私の例では、使用されているホームページのプロパティはカテゴリです。

次に、ホームページの下に存在するページに同じエイリアスを持つプロパティがない場合、ホームページからの値が取得されます。

非常に便利な機能:)

于 2014-01-05T19:25:42.527 に答える