【问题标题】:How can I set up a super simple listing and details module that uses simple URLs?如何设置使用简单 URL 的超级简单列表和详细信息模块?
【发布时间】:2020-11-06 14:30:19
【问题描述】:

2sxc 11.3.0 / DNN 9.3.2(和其他)

我想设置一个简单的卡片列表(带有标题、图片、一些文本和链接),当用户单击卡片的链接时,它会将它们带到完整的“详细信息”视图有一个友好的 URL。与新闻模块非常相似,但要简单得多。

所以我会拥有https://mywebsite.com/careers,然后是列表。当用户点击职业时,他们将被带到https://mywebsite.com/careers/dairy-farmer

URL 将是职业的标题。在详细信息页面上,内容编辑器也可以管理更多内容。

这个视频还有意义吗? https://youtu.be/RtmOYvaeJpo

或者有没有更新、更简单的做事方式?另外,这是我可以在 Content 模块而不是 App 模块中设置的东西吗?

【问题讨论】:

    标签: dotnetnuke 2sxc dnn9


    【解决方案1】:

    我倾向于使用应用程序而不是内容,因为当不可避免的需要做“一件小事”发生时,我不受限制。而且,您可以同时使用标记和 Razor 视图。

    是的,我认为该视频仍然适用。 2sxc 的最新版本可能存在一些差异。但是,大多数更改都简化了事情。

    所以,我要做的是创建一个包含卡片所有详细信息的内容类型。然后创建一个列表视图和一个详细视图,您可以将它们与一个适当的 URL 绑定在一起。

    如果您观看 David Poindexter 与 Don Gingold 合作的最后一个“DNN Dave”视频,您会看到另一种方法,它使用查询字符串的存在或不存在来确定是显示列表还是显示详细信息部分。不过,那个需要 Razor。不过,这可能是值得的。

    【讨论】:

    • 使用可视化查询设计器是强制性的吗?与仅使用查询字符串相比,如何获得更简洁的 URL?
    • 不,不需要可视查询。我会尝试找一些时间来使用 Poindexter/Gingold 方法,展示如何构建干净的 URL……这可能需要几天时间。
    【解决方案2】:

    有很多方法可以做到这一点 - 因为每个人可能有不同的需求。

    我建议您查看教程https://2sxc.org/dnn-tutorials/en/razor/data/home - 在底部您可以找到各种父/子示例。教程也可以下载。

    【讨论】:

    • 经过一番搜索,我最终找到了那些教程,但 URL 不是很友好。例如,2sxc.org/dnn-tutorials/en/razor/data610/true/id/15187 我无法从那里弄清楚如何让它工作,但 Joao Gomes 确实提供了一个有用的示例。
    • 我猜你是对的——因为教程的存在增加了复杂性;不理想。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    相关资源
    最近更新 更多