1

我试图弄清楚如何跨页面放置内容以及只修改一些“相同”的东西。

例如,我有两个服务。假设我想在右侧面板上添加一个小框。在我网站根目录下的页面(主页、关于我们、联系我们)上,我希望此框包含一般信息(我们为……提供服务)。在与服务一相关的页面(服务一页面和子页面)上,我希望同一个框包含几乎相同的文本,除了将其更改为特定于服务一(我们的服务一解决方案......)。服务二及其子页面也是如此(我们的服务二解决方案......)。

要更改内容,我认为勾选“制作副本”是正确的。但是,我不希望这个框出现在每个页面上,只是我选择的一个(无论是否分组;即根页面、服务一页、服务两页)。

我怎样才能做到这一点?我正在直接使用 DNN 7.01 管理/主机界面工作 - 我想我可以通过创建单独的 .ascx 文件来实现这一点,但为此我认为它违背了目的。

谢谢。

4

2 回答 2

3

您要做的是使用“添加现有模块”功能来处理这个问题。

例如对于您想要相同的内容,将其添加到“主”页面并设置内容。然后在需要该版本的页面上使用“添加现有模块”并从“主”页面添加模块。

然后,当您有要在其他页面之间共享的变体时,请重复此过程。

不要使用“在所有页面上显示”选项,尽管这很可能会造成垃圾!

于 2013-07-12T15:00:27.620 回答
1

作为米切尔,我没有太多经验,他的回答似乎是要走的路。但作为替代方案(在处理大量具有静态内容的模块时),我发现使用包含所有模块(以及其中的内容)的模板页面有助于对事物进行分组,以便您可以将该模板用于具有相同内容的子页面. 换句话说,只需要创建子页面的实际内容窗格,因为您正在复制页面上的所有其他“小部件”。

于 2013-07-12T17:07:48.733 回答