我正在使用Umbraco7。我有一个父节点,上面有2种不同类型的子节点。
关于
-Bio 1(子节点类型1)
-Bio 2(子节点类型1)
-常见问题1(子节点类型2)
-常见问题2(子节点类型2)
我想要做的是仅在子节点文档类型为==时显示一种类型的子节点 ie ,以显示“常见问题解答”
@{ var selection = CurrentPage.Children.Where("Visible") && Model.Content.DocumentTypeAlias == "fAQ"; }
@{ var i = 1; }
@foreach (var item in selection)
{
<p>Hello I am an FAQ child node</p>
i+=1;
}
我的问题来自Model.Content.DocumentTypeAlias ==“ fAQ”;我认为...
我无法为我的生命解决这个问题。任何帮助表示赞赏。
答案 0 :(得分:1)
您应该能够做到:
var children = new List<IPublishedContent>();
if (Model.Content.DocumentTypeAlias == "fAQ") {
children = Model.Content.Children().Where(i => i.IsVisible());
}
如果只想显示类型为“ fAQ”的子节点,则可以执行以下操作:
var children = Model.Content.Children().Where(i => i.DocumentTypeAlias == "fAQ" && i.IsVisible());