2014-10-08 20 views
5

Tôi đang sử dụng Unicorn cho mục serialization cho hệ thống tệp cục bộ của mình. Trong cấu hình này, tôi có một bộ sưu tập chứa rất nhiều mục. Các mục này không cần phải được tuần tự hóa vào hệ thống tệp của tôi, nhưng thư mục gốc nên.Đồng bộ hóa mục Sitecore Unicorn

Vì vậy, tôi đã bao gồm thư mục gốc, nhưng làm cách nào tôi có thể định cấu hình Unicorn để bỏ qua các mục con của nó?

<include database="master" path="/sitecore/content/mycollection" /> 

Tôi mong chờ một cái gì đó giống như

<include database="master" path="/sitecore/content/mycollection" excludeChilds="true /> 

hoặc

<include database="master" path="/sitecore/content/mycollection"><exclude "*" /></include> 

Trả lời

4

Nó không thể theo cách bạn đang đề xuất, mặc dù nó không có vẻ khó khăn như vậy nhìn vào mã để thực hiện nó theo cách đó. Nhưng có thể hữu ích khi loại trừ các mục không cần thiết theo mẫu. Điều này có thể đạt được bằng cách thêm các thẻ loại trừ sau bên trong thẻ bao gồm.

<exclude template="Page" /> 
<exclude templateid="{8EF706F3-71D1-4EE2-BADF-99018AF186C9}" /> 
+0

Bộ sưu tập là nhóm chứa các thư mục thùng. –

+0

Không thể loại trừ các mục, vì nó là một nhóm mục. Tôi cũng phải loại trừ mẫu thư mục nhóm mục, nhưng điều này là mâu thuẫn với một nhóm khác trong ứng dụng của tôi. –

+0

Sander, nếu bạn thêm mẫu thư mục nhóm mục trong các thẻ bao gồm cho đường dẫn đó, chỉ các mục con có mẫu đó bên dưới đường dẫn được bao gồm sẽ bị bỏ qua. –

0

Trong lân 3,1

<include database="master" path="/sitecore/content/mycollection"> 
    <exclude children="true" /> 
</include> 

Nguồn: https://kamsar.net/index.php/2016/01/Unicorn-3-1-Released/

Lưu ý: elkaz trả lời với trailing slash làm việc quá nhưng đây là cách ưa thích từ 3.1 theo bài viết trên blog của kamsar.

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