2012-07-12 21 views
6

Tôi có một Sublayout gọi TwoColumns trông như thế này:Các chương trình con/trình giữ chỗ Nesting Sitecore - có thể?

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

Tôi thường sẽ thêm sublayouts khác thông qua các chi tiết trình bày của tôi, và chỉ định giữ chỗ như trái cột hoặc phải cột.

Bây giờ, giả sử tôi muốn các cột tỷ lệ chính xác giống nhau nhưng WITHIN cột bên trái. Như vậy:

enter image description here

tôi có thể thêm TwoColumns sublayout bên trái cột ... nhưng nếu tôi muốn thêm một cái gì đó cho một trong những placeholders lồng nhau, làm thế nào để làm điều đó? Có thể đặt "cột bên trái bên trái" làm trình giữ chỗ không?

Còn nếu tôi muốn có ROW thứ hai của hai cột? Làm cách nào tôi có thể chỉ định liệu mình có muốn nội dung của mình nằm trong cột bên trái của hàng đầu tiên hay cột bên trái của hàng thứ N không? Sitecore thậm chí có khả năng này theo mặc định?

Xin lưu ý "Chỉ cần tạo một lớp con mới được gọi là các cột NestedTwo" không phải là giải pháp mà tôi đang tìm kiếm. Tôi muốn có một hệ thống lưới linh hoạt.

Đừng lo lắng về hệ thống lưới CSS, điều đó đã hoàn tất. Đây là câu hỏi hoàn toàn của Sitecore.

Trả lời

2

Bài viết này là một khởi đầu thực sự tốt:

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

Với trên, chúng tôi có thể sử dụng sublayout cùng (với placeholders trọng động) nhiều lần, đó là rất tốt. Tuy nhiên tôi đã tìm thấy bạn không thể NEST chúng, vì vậy nó không thực sự giải quyết vấn đề ban đầu của tôi.

+0

Tôi sẽ đề xuất điều tương tự. Đó là một giải pháp tốt! –

+0

Nếu câu hỏi không thực sự được trả lời, tại sao bạn đánh dấu nó như vậy? – zzzzBov

1

Trên một dự án tôi đang làm việc trên chúng tôi đã phải làm một điều tương tự.

Chúng tôi đã kết thúc sử dụng giải pháp này: http://johnnewcombe.net/blog/post/17

Rong mã ra dòng cho dòng không hoạt động, nhưng với một vài thay đổi nó làm việc cho chúng tôi ... Tôi đã thêm một bình luận cho bài viết về những gì cần được cập nhật.

Các vấn đề liên quan