如何通过特定的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