0

我需要将订阅表单插入 CMS 网页。我想重新使用已经开发的默认源代码,并在安装后随 ECM 包一起提供。

在 Layout/EmailCampaign 文件夹中有一个用户控件: Subscription Form.ascx 在 OnInit 方法中,他们正在调用另一个方法来检索一些参数。

Require Authentication、Show List、Target Audience List 等参数。

有没有人知道我必须在哪里定义这些参数?它们一直是空的或空的。

谢谢,

4

3 回答 3

5

嗯,或者它可能是在您关联到控件的目标受众上完成的。在将控件添加到布局/子布局或通过演示设置添加时,您可能能够添加所需的参数。

于 2012-12-04T19:29:51.743 回答
2

我相信这些是在您将控件添加为组件时配置的。当您在添加到页面时编辑组件的相关项目时,您可以更改设置。

于 2012-12-04T19:15:01.563 回答
0

您提到的参数,通常来自数据模板: /sitecore/templates/Email Campaign/Subscription子布局参数

然后将它们设置为将布局详细信息分配给演示项目的位置:

这适用于我的 Sitecore 6.5 安装,在管理内容编辑器中:选择您的项目,单击Presentation,在Layout section,选择Details,选择Edit,选择选项卡Controls,找到代表您的订阅表单的子布局并选择Edit

在以下弹出窗口中,您将能够设置您提到的参数的值。

如果您没有看到这三个参数Target audience listRequire authentication并且Show list在这里,您可能忘记将数据模板: /sitecore/templates/Email Campaign/Subscription子布局参数...分配给您parameter template的子布局项目。

我怀疑最后一部分是你真正的问题,因为你得到空值

于 2013-03-21T10:28:20.630 回答