【问题标题】:Umbraco 7 listsUmbraco 7 列表
【发布时间】:2015-06-11 08:20:43
【问题描述】:

我是 Umbraco 的新手,我正在努力掌握它的概念,尤其是如何创建列表。例如,您可能希望在页面上显示的新闻列表作为带有鼠标悬停额外内容的标题列表,但您不希望能够单击某个项目并打开整个页面,它只是作为列表存在.

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

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

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

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

大概这些新闻页面会显示在后端主视图中,因为它们是主页的后代?

欢迎任何建议!

【问题讨论】:

    标签: content-management-system umbraco umbraco7


    【解决方案1】:

    您可以使用Content Repository 来保存不会成为应用程序页面的内容对象。

    使用以下步骤:

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

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

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

    进入Content部分并选择直接在内容下添加一个新项目(选择Content旁边的三个点)。

    选择您的 Content Elements 项目,为其命名并点击保存。

    第 3 步:删除 root 处的允许复选框

    您只想将一个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 步:在内容中添加新站点

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

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

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

    希望这会有所帮助!

    【讨论】:

    • 太好了,非常感谢。唯一的问题是您仍然可以通过 url 打开单个 newsitem(如果您能猜到 id)而不是返回 401 错误。我想没有简单的方法可以做到这一点?
    • 这很奇怪,在我的项目中,如果我尝试从存储库中访问一个项目,我会得到一个 401 错误。确保您没有为存储库中的项目分配模板
    猜你喜欢
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多