内容类型中的实体引用(新项)

时间:2017-04-30 14:55:47

标签: 2sxc

我正在构建一个内容类型,其中包含一个引用同一实体且允许多个值的字段,并在“实体引用”字段中启用“添加新内容”和“启用添加”。 基本上这个概念是创建一个自我引用表,其中Person(Entity)是多个人的朋友。 当我添加数据时,界面允许我在参考字段中完美地添加新实体,但是在添加父项期间添加的新Person(实体)不会显示在主列表中。 enter image description here 如上所述,人乔治(Bassel和Manoael)作为朋友,我在这里将Bassel指定为George的朋友,同时填写了数据,并在此过程中添加了Manoael作为新项目,但Manoael未列入主要内容循环。

我使用的Razor视图是

@foreach(var lead in AsDynamic(Data["Default"])){
<div class="sc-element">@Edit.Toolbar(lead)
    <strong>First Name: @lead.FirstName</strong>
    <br/>
    @Html.Raw(lead.Bio)
    <hr>
    <strong>Friend of:</strong>
    <ul>
    @foreach(var item in AsDynamic(lead.ReleatedTo)){
        <li>@item.FirstName</li>
    }
    </ul>
    <hr>
</div>
<br /><br />

}

1 个答案:

答案 0 :(得分:0)

您的主要列表显示所有&#34; Person&#34;分配给此模块实例的对象。我相信你所寻找的是所有&#34; Person&#34;应用中的对象,可以使用AsDynamic(App.Data["Person"])而不仅仅是数据[&#34; ...&#34;]进行访问。

另见http://2sxc.org/en/blog/post/12-differences-when-templating-data-instead-of-content