2012-07-12 8 views
6

Ich habe ein Sublayout TwoColumns genannt, die wie folgt aussieht:Schachteln von Sitecore-Unterlayouts/Platzhaltern - möglich?

<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> 

Ich würde in der Regel andere Sublayouts durch meine Präsentation Details hinzufügen und den Platzhalter als links Spalte oder die rechte Spalte angeben.

Nun, sagen, ich möchte die exakt gleichen Anteil Spalten aber innerhalb der linken Spalte. Als solche:

enter image description here

Ich kann der TwoColumns fügt die linke Spalte sublayout ... aber wenn ich etwas zu einem dieses verschachtelten Platzhalter hinzugefügt werden soll, wie mache ich das? Ist es möglich, "linke Spalte linke Spalte" als Platzhalter zu setzen?

Was ist, wenn ich eine zweite Reihe von TwoColumns wollen? Wie kann ich angeben, ob der Inhalt in die linke Spalte der ersten Zeile oder in die linke Spalte der N-Zeile gehen soll? Ist Sitecore dies auch standardmäßig möglich?

Bitte beachten Sie "Erstellen Sie einfach ein neues Unterlayout namens NestedTwo Spalten" ist nicht die Lösung, die ich suche. Ich hätte gerne ein flexibles Rastersystem.

Mach dir keine Sorgen über das CSS-Grid-System, das ist erledigt. Dies ist eine reine Sitecore-Frage.

Antwort

2

Dieser Artikel ist ein wirklich guter Start:

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

Mit dem obig ich die gleichen sublayout (mit dem dynamischen Schlüsseln Platzhalter) mehrfach verwenden kann, was toll ist. Wie auch immer, ich habe herausgefunden, dass man sie NICHT NESTIEREN kann, damit es mein ursprüngliches Problem nicht löst.

+0

Ich würde das gleiche vorschlagen. Das ist eine gute Lösung! –

+0

Wenn die Frage nicht beantwortet wird, warum haben Sie sie als solche markiert? – zzzzBov

1

In einem Projekt, an dem ich gerade arbeite, mussten wir etwas Ähnliches tun.

Am Ende haben wir mit dieser Lösung: http://johnnewcombe.net/blog/post/17

den Code aus Zeile für Zeile Ripping nicht funktioniert, aber mit ein paar Modifikationen, um es für uns gearbeitet ... Ich habe über einen Kommentar zu dem Artikel, was musste aktualisiert werden.

Verwandte Themen