有没有办法使用 C# Razor 模板通过 2sxc 应用程序将 DNN 页面输出到页面?
Is there a way to output DNN pages to the page via a 2sxc app using C# Razor template?
我想设置一个 2sxc 应用程序来处理 DNN 菜单而不是使用 DDR 菜单。因此,该模板将像 DNN 的页面部分一样抓取页面,并将它们呈现在页面上,就像 DDR 菜单模板一样。但是,我可以模板化我自己的结构。
我想这样做的原因是我可以制作一个最大限度可编辑的 header,其中包括一个包含 DNN 中典型页面以外的内容的大型菜单。这可能吗?如果是这样,如何? C# Razor 代码是什么?
一切皆有可能,唯一的问题是它有多复杂。
一种选择是使用 DNN API 获取数据。您可以查看 DDR 代码以了解它是如何完成的
另一种选择是对 Pages
数据源使用可视化查询。 https://docs.2sxc.org/api/dot-net/ToSic.Sxc.DataSources.Pages.html 添加了 ca。 2sxc 12. 到目前为止,它仅用于编辑对话框中的页面选择器,因此功能可能不完整。但我个人会从那里开始。
我想设置一个 2sxc 应用程序来处理 DNN 菜单而不是使用 DDR 菜单。因此,该模板将像 DNN 的页面部分一样抓取页面,并将它们呈现在页面上,就像 DDR 菜单模板一样。但是,我可以模板化我自己的结构。
我想这样做的原因是我可以制作一个最大限度可编辑的 header,其中包括一个包含 DNN 中典型页面以外的内容的大型菜单。这可能吗?如果是这样,如何? C# Razor 代码是什么?
一切皆有可能,唯一的问题是它有多复杂。
一种选择是使用 DNN API 获取数据。您可以查看 DDR 代码以了解它是如何完成的
另一种选择是对 Pages
数据源使用可视化查询。 https://docs.2sxc.org/api/dot-net/ToSic.Sxc.DataSources.Pages.html 添加了 ca。 2sxc 12. 到目前为止,它仅用于编辑对话框中的页面选择器,因此功能可能不完整。但我个人会从那里开始。