我正在尝试获取Children
一个Icontent
对象。
IContent filialsParent = cs.GetById(filialParrentId);
if (filialsParent != null)
{
IContentService contentService = Umbraco.Core.Composing.Current.Services.ContentService;
bool hasChildren = contentService.HasChildren(filialsParent.Id);
long totalChildren;
IEnumerable<IContent> children = contentService.GetPagedChildren(filialsParent.Id, 1, 100, out totalChildren);
foreach (var child in children)
{
context.WriteLine(string.Format("child: {0}", child.Name));
}
context.WriteLine(string.Format("Children found:({0}) in: {1}", children.Count(), filialParrentId));
}
如果我调试代码,我会得到以下信息。
线路运行后,我的long totalChildren
意志为 1 。contentService.GetPagedChildren(filialsParent.Id, 1, 100, out totalChildren);
我IEnumerable<IContent> children
的为空,因此(当然)是我的children.Count()
0
可悲的是filialsParent
,它没有.children()
像我希望的那样包含该功能。
有没有办法获得 my 的孩子filialsParent
,是的,它确实有已出版的孩子。