Umbraco 7-如何允许用户动态添加新内容字段?
我第一次设置了Umbraco 7.7,并为显示在我们公司工作的人员(包括他们的姓名、照片和bios)的页面创建了文档类型和模板 我如何配置它,以便content manager可以添加另一个“人”——实际上是一组具有用户可编辑图像和文本的div,而无需手动将另一个“人”添加到模板中?使用局部视图似乎是解决方案的一部分,但我不清楚如何将其整合在一起 我的模板(简化版)当前的效果如下:Umbraco 7-如何允许用户动态添加新内容字段?,umbraco,umbraco7,Umbraco,Umbraco7,我第一次设置了Umbraco 7.7,并为显示在我们公司工作的人员(包括他们的姓名、照片和bios)的页面创建了文档类型和模板 我如何配置它,以便content manager可以添加另一个“人”——实际上是一组具有用户可编辑图像和文本的div,而无需手动将另一个“人”添加到模板中?使用局部视图似乎是解决方案的一部分,但我不清楚如何将其整合在一起 我的模板(简化版)当前的效果如下: @inherits Umbraco.Web.Mvc.UmbracoTemplatePage @{ Layout
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Layout = null;
}
<!doctype html>
<html>
<body>
<div class="person-bio">
<img src="/media/person-01-photo.jpg">
<p>@Umbraco.Field("person-01-name")</p>
<p>@Umbraco.Field("person-01-title")</p>
<p>@Umbraco.Field("person-01-bio")</p>
</div>
<div class="person-bio">
<img src="/media/person-02-photo.jpg">
<p>@Umbraco.Field("person-02-name")</p>
<p>@Umbraco.Field("person-02-title")</p>
<p>@Umbraco.Field("person-02-bio")</p>
</div>
<div class="person-bio">
<img src="/media/person-03-photo.jpg">
<p>@Umbraco.Field("person-03-name")</p>
<p>@Umbraco.Field("person-03-title")</p>
<p>@Umbraco.Field("person-03-bio")</p>
</div>
<!-- etc., etc. -->
</body>
</html>
@继承Umbraco.Web.Mvc.UmbracoTemplatePage
@{
布局=空;
}
@Umbraco.字段(“person-01-name”)
@Umbraco.字段(“人员-01-title”)
@Umbraco.现场(“人员-01-bio”)
@Umbraco.字段(“person-02-name”)
@Umbraco.字段(“人员-02-title”)
@翁布拉科油田(“人员-02-bio”)
@Umbraco.字段(“person-03-name”)
@Umbraco.字段(“人员-03-title”)
@翁布拉科油田(“人员-03-bio”)
谢谢大家!!任何帮助都将不胜感激。因此,据我所知,您不需要局部视图。如果它是如此简单,并且您只想输出我看到您正在重复的div,那么请循环它:
@foreach (var person in whateverYourCollectionIs) {
<div class="person-bio">
<img src="/media/person-01-photo.jpg">
<p>@person.GetPropertyValue<string>("pseudoNameFieldAlias")</p>
<p>@person.GetPropertyValue<string>("pseudoTitleFieldAlias")</p>
<p>@person.GetPropertyValue<string>("pseudoBioFieldAlias")</p>
</div>
}
@foreach{
@person.GetPropertyValue(“pseudoNameFieldAlias”)
@person.GetPropertyValue(“伪标题字段”)
@person.GetPropertyValue(“伪生物场”)
}
该循环将为每个人创建完全相同的html,但具有适当的名称、标题、简历等。这不是您可以使用的实际代码,但它有望引导您找到正确的方向
这是一个,您可能需要为此使用嵌套内容控件。它允许您在文档上添加实体列表(在您的情况下为人员) 有关嵌套内容控件的更多文档可在此处找到: