1

N2 CMS を使用していますが、サイト内のすべてのページのヘッダーに含めることができる編集可能なアイテムを作成する方法を知りたいです。

このテキストを 1 か所で編集して、そのテキストをすべてのページに表示できるようにしたいだけです。

「パーツ」を作成する必要があることは理解していますが、この「パーツ」の編集インターフェイスを作成する方法がわかりません

ありがとう。

4

3 に答える 3

1

(部分への)より簡単なアプローチは次のとおりです。

  1. EditableTextBox または EditableFreeTextBox で装飾されたホームページ ContentItem にプロパティを追加します。
  2. ホームページを編集してテキストを設定する
  3. 次に、レイアウト/マスターページに、このプロパティからの出力を単純に含めることができます

この手法を使用して、Google アナリティクス トラッキング コードをホームページに対して保存し、すべてのページでレンダリングします。

于 2011-07-04T12:54:18.613 に答える
0

再帰ゾーンが必要なようです。例を次に示します: https://github.com/jamestharpe/HereSay/blob/master/src/HereSay/Decorators/SectionalZoneDecorator.cs

そのコードを使用して、ゾーンに「Sectional」で始まる名前を付けるだけで (例:「SectionalTopZone」)、残りはプラグインが処理します。

編集可能なパーツの例については、次のコードをご覧ください: https://github.com/jamestharpe/HereSay/blob/master/src/HereSay/Parts/HtmlContentBlock.cs

于 2012-01-24T16:54:23.363 に答える