如何通過特定的Document Type
獲取所有節點?umbraco - 如何通過文檔類型獲取所有節點
例如,我想用代碼Document Type: s3Article
得到所有節點後面的代碼。我怎樣才能做到這一點?
新信息:
IEnumerable<Node> nodes = uQuery.GetNodesByType("s3Article").Where(x => x.NiceUrl.Contains("en"));
lvArticles.DataSource = nodes;
lvArticles.DataBind();
這是我的代碼。我不得不使用Where(x => x.NiceUrl.Contains("en"))
,因爲我有2種語言版本 - 沒有Where
我從文檔編號爲s3Article
的所有目錄中接收節點,但我只想從一種語言版本獲取節點。
問題是在這裏:
<a href='<%# umbraco.library.NiceUrl(Tools.NumericTools.tryParseInt(Eval("id"))) %>'><%# Eval("title")%></a>
<%# Tools.TextTools.makeIMGHTML("../.."+ Eval("img").ToString(),"180") %>
<%# umbraco.library.StripHtml(Limit(Eval("Article"), 1000))%>
<%# Eval("author")%>
System.Web.HttpException:數據綁定: 'umbraco.presentation.nodeFactory.Node' 不包含一個名爲 '標題' 屬性。
同樣的問題發生在標題,img,文章,作者。只有身份證才行得通。如何解決它?
我使用一把umbraco 4.6.2,uquery在4.8 ..有其他解決方案? – whoah 2013-04-11 18:48:01
您可以使用uComponents 3更舊版本的Umbraco:http://ucomponents.codeplex.com – Jonathan 2013-04-11 19:26:00
@whoah,Jonathan是正確的,uQuery最初是uComponents的一部分。它以4.8+集成到Umbraco中,但仍可作爲4.8版之前版本的uComponents軟件包的一部分。 – 2013-04-11 20:15:54