2014-09-05 18 views

cevap

16

Tam olarak aynı yaklaşımı kullanabilir ancak .Where(x => x.Id == newsPageId)'u kullanabilirsiniz.

Alternatif olarak, @Umbraco.TypedContent(newsPageId) veya @Umbraco.Content(newsPageId)'u kullanabilirsiniz.

+0

Haklısınız ama soru özellikle Razor ve bir .cshtml dosyası. Başka bir bağlamdan cevap gerekiyorsa, bir soru sorun :) – Digbyswift

7

Doğrudan yanıt Umbraco.TypedContent (id) .But! "Haber" düğümünü herhangi bir yerden almak istiyorsanız, aşağıdakileri öneriyorum. Bazı çok dilli kurulumlarda kimlikleri kullanmak problemlidir ve ayrıca kimlik değiştiğinde çalışmayı durduracaktır.

// 1- Get root node 
var site = Model.Content.AncestorOrSelf("Site"); 

// 2- Get news node 
var news = site.Descendant("News"); 

Bu yaklaşım daha dinamik olduğunu ve şimdi çocukları var, ya da her türlü ihtiyacınız döngü haber düğümünü kullanabilirsiniz. Bunun için Site ve Haber türleri için belirli belge türleri kurulumuna ihtiyacınız vardır.

Bu yardımcı olur umarız!

İlgili konular