2014-10-08 24 views
5

Yerel dosya sistemime öğe serileştirme için Unicorn kullanıyorum. Bu yapılandırmada çok fazla ürün içeren bir koleksiyonum var. Bu öğeler dosya sistemime serileştirilmek zorunda değil, ancak kök klasörü olmalıdır.Sitecore Unicorn öğe eşitlemesi

Kök dizini ekledim, ancak Unicorn'u alt öğelerini atlamak için nasıl yapılandırabilirim? o kod bakarak çok zor görünüyor etmese

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

Ben

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

veya

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

cevap

4

O Sizin teklif yolu mümkün değildir gibi bir şey beklenebilir Bu şekilde uygulayın. Ancak gereksiz öğeleri şablonla hariç tutmak yararlı olabilir. Bu, dahil et etiketinin içerisine aşağıdaki hariç tutma etiketleri ekleyerek gerçekleştirilebilir.

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

Koleksiyon, kepçe klasörlerini içeren kepçedir. –

+0

Öğeleri hariç tutmak mümkün değildir, çünkü bir öğe kovasıdır. Öğe grubu klasör şablonunu da hariç tutmam gerekiyor, ancak bu uygulamada başka bir paketle çakışıyor. –

+0

Sander, öğe yolu klasör şablonunu bu yol için dahil etiketler içine eklerseniz, yalnızca dahil edilen yolun altındaki o şablona sahip alt öğeler göz ardı edilir. –

5

Unicorn 3 kullanıyorsanız, artık bir alt çizgi ekleyerek alt öğeleri atlamak artık mümkün.

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

Daha fazla bilgi için bkz: http://kamsar.net/index.php/category/Unicorn/#Exclude_all_children_with_the_predicate.

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

boynuzlu at 3.1 olarak

İlgili konular