2

左上、左下、右の列の3つのセクションがあるページがあります。マスターテンプレートのマスターページを使用しています...これらの3つのセクションに収まるように3つの異なるページを呼び出すにはどうすればよいですか...今のところ、左上のセクションをハーコードしましたが、umbracoからこれらの3つのセクションすべてを編集する必要はありませんコードを変更するには...基本的に3つのページを作成して、それぞれのセクションに挿入できるようにしましたが、テンプレートからそれらを呼び出す方法がわかりません。

3つのセクションすべてでこれを試しましたが、編集できるのは1つのセクションだけです。

<umbraco:item id="Item1" runat="server" field="bodyText"></umbraco:item>

を使って「マイページ」と呼べる方法はありますか?

4

1 に答える 1

2

これは、DynamicNodeをparamとして使用してかみそりスクリプトを呼び出すマスターマクロを使用して行いました。

foreach(DynamicNode child in Model.GetChildrenAsList)
{
     @RenderPage("script name here", new DynamicNode(child.id)) // this lets the next script us Model too
}

.NodeTypeAliasスクリプト名を取得するために、定数のリストと比較してスクリプトパスを返す静的クラスを作成しました。このように、ツリー内の何かを変更すると、ロード時に別の方法で呼び出されます。

たとえば、CSSや構造を試すために、必要な数のパラメータを追加できます。

お役に立てれば。

于 2012-12-05T08:49:24.103 に答える