繁体   English   中英

Umbraco 7个列表

[英]Umbraco 7 lists

我是Umbraco的新手,正在尝试掌握Umbraco的概念,尤其是如何创建列表。 例如,您可能希望新闻列表以带有鼠标悬停额外内容的标题列表的形式显示在页面上,但是您不希望能够单击某项并打开整个页面,而是以列表的形式出现。

您可以在页面本身上创建重复的内容网格,但这可能变得难以处理。

看起来(如果我错了,请纠正我),Umbraco的方法是创建一个父页面,每个新闻项都是一个子页面,可以单独进行编辑,并使用局部视图在所需页面上列出它们。

这是推荐的方法吗? 如果是这样,则有两个问题:

  1. 如何从主导航中排除这些新闻“幻像”页面-我知道我可以在页面上使用别名umbracoNaviHide设置true / false属性并将其选中(将其从查询的“可见”中排除)
  2. 如果是这样,我如何防止通过其URL直接访问新闻页面(umbracoNaviHide不会阻止该页面打开)

大概这些新闻页面将作为后端的后代显示在后端主视图中?

任何意见欢迎!

您可以使用Content Repository来保存内容对象,这些对象将不是应用程序中的页面。

使用以下步骤:

步骤1:创建根内容存储库文档类型

转到后端的Settings部分。 在“ Document Types创建一个新类型,并将其命名为“ Content Elements 创建此内容后,请确保选中“ Allow at root ”复选框,以便将该元素添加到“ Content部分的根目录中。

步骤2:将新创建的文档类型添加到内容的根目录

转到“ Content部分,然后选择直接在内容下方添加新项(选择“ Content旁边的三个点)。

选择您的Content Elements项,为其命名,然后单击保存。

步骤3:移除根目录允许的复选框

您只想在您的根目录中添加一个Content Reposity项,即可在其中放置所有项,例如新闻,工作,位置,...

转到“ Content Elements文档类型的设置,然后删除“ Allow at root ”复选框。

步骤4:为每种类型创建一个子存储库

现在,以您的示例为例,创建一个News文档类型,它将是Content Elements资源库的子项。

转到后端中“ Setting下的“ Document Types ”,然后选择添加新的文档类型。 给它起一个News名称,然后选择保存。

在“ Content Elements的设置中,选中新创建的“ News项的复选框以允许其作为子项。

步骤5:在您的内容中添加新闻列表

在内容部分中,选择使用三个点在Content Elements下添加一个新项目。

选择新闻项,为其命名并选择保存。

步骤6:为新闻项创建一个新文档

还有一个项目是NewsItem ,它将保存该项目的属性/信息。

使用4的相同步骤,您可以轻松地添加它。 要知道,现在你必须去News项,您将添加一个检查到NewsItem复选框允许作为一个孩子。

现在还定义newsitem的一些属性。

步骤7:在内容中添加newsitems

使用5中的相同步骤,现在可以在新闻列表中添加项目。

步骤8:如何在页面上放置内容元素

如果创建了页面,则可以添加具有ContentPicker数据类型的属性,该属性可用于从Content Elements存储库中选择一项。 或使用部分视图,您可以从News创建列表以获取所有项目。

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM