【问题标题】:Umbraco Multinode picker, match list with currentpageUmbraco 多节点选择器,与当前页面匹配列表
【发布时间】:2017-05-11 20:12:37
【问题描述】:

我需要一些关于如何循环遍历所有子项的多节点选择器中选择的项目并将它们与当前页面类型匹配的逻辑帮助...

当前代码:

@{
var constructionInfo = Umbraco.Content(2032); //Driftinfo
}

@Articles(constructionInfo)

@helper Articles(IPublishedContent page)
{
    //ToDo: Match contentpicker or tags with currentpage.
    var children = page.Children.Where(x => x.GetPropertyValue<string>("relaterandeFastigheter") == Model.Content.DocumentTypeAlias);
    var relatedArticles = page.Children;

    foreach (var article in children)
    {
            <article>
                <h2>@article.GetPropertyValue("rubrik")</h2>
                @article.GetPropertyValue("text")
            </article>
    }

}

所以基本上我尝试做的事情

var children = page.Children.Where(x => x.GetPropertyValue<string>("relaterandeFastigheter") == Model.Content.DocumentTypeAlias);

将属性与 Model.Content.DocumentTypeAlias 匹配。但是,我需要以某种方式将它们与内容选择器中的多个内容相匹配,因为它不是单一的......

谁能帮我找到解决办法?

【问题讨论】:

    标签: c# .net razor umbraco umbraco7


    【解决方案1】:
    var children = page.Children.Where(x => x.GetPropertyValue<string>("relaterandeFastigheter").Split(',').ToList().Contains(Model.Content.Id.ToString()));
    

    我就是这样解决的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多