6

次のようなTwoColumnsというサブレイアウトがあります。

<div class="row">
    <div class="column span8"><sc:placeholder runat="server" key="left-column"></sc:placeholder></div>
    <div class="column span4"><sc:placeholder runat="server" key="right-column"></sc:placeholder></div>
</div>

私は通常、プレゼンテーションの詳細を通じて他のサブレイアウトを追加し、プレースホルダーを左列または右列として指定します。

ここで、まったく同じ比率の列が必要ですが、左側の列内にあるとします。そのような:

ここに画像の説明を入力してください

TwoColumnsサブレイアウトを左側の列に追加できます...しかし、ネストされたプレースホルダーの1つに何かを追加したい場合は、どうすればよいですか?「left-columnleft-column」をプレースホルダーとして設定することはできますか?

TwoColumnsの2番目の行が必要な場合はどうなりますか?コンテンツを最初の行の左列に配置するか、N番目の行の左列に配置するかを指定するにはどうすればよいですか?Sitecoreはデフォルトでこれにも対応していますか?

「NestedTwo列と呼ばれる新しいサブレイアウトを作成するだけ」は、私が探している解決策ではないことに注意してください。柔軟なグリッドシステムが欲しいのですが。

CSSグリッドシステムについて心配する必要はありません。これは純粋にSitecoreの質問です。

4

2 に答える 2

2

この記事は本当に良いスタートです:

http://trueclarity.wordpress.com/2012/06/19/dynamic-placeholder-keys-in-sitecore/

上記を使用すると、同じサブレイアウト(動的キープレースホルダーを使用)を複数回使用できます。これはすばらしいことです。ただし、ネストできないことがわかったため、元の問題は実際には解決されません。

于 2012-07-12T07:26:56.973 に答える
1

私が取り組んでいるプロジェクトでは、同様のことをしなければなりませんでした。

最終的にこのソリューションを使用しました:http: //johnnewcombe.net/blog/post/17

コードを1行ずつリッピングすることはできませんが、いくつかの変更を加えるだけでうまくいきました...更新が必要なものについてのコメントを記事に追加しました。

于 2013-08-27T01:46:53.910 に答える