我需要将订阅表单插入 CMS 网页。我想重新使用已经开发的默认源代码,并在安装后随 ECM 包一起提供。
在 Layout/EmailCampaign 文件夹中有一个用户控件: Subscription Form.ascx 在 OnInit 方法中,他们正在调用另一个方法来检索一些参数。
Require Authentication、Show List、Target Audience List 等参数。
有没有人知道我必须在哪里定义这些参数?它们一直是空的或空的。
谢谢,
我需要将订阅表单插入 CMS 网页。我想重新使用已经开发的默认源代码,并在安装后随 ECM 包一起提供。
在 Layout/EmailCampaign 文件夹中有一个用户控件: Subscription Form.ascx 在 OnInit 方法中,他们正在调用另一个方法来检索一些参数。
Require Authentication、Show List、Target Audience List 等参数。
有没有人知道我必须在哪里定义这些参数?它们一直是空的或空的。
谢谢,
嗯,或者它可能是在您关联到控件的目标受众上完成的。在将控件添加到布局/子布局或通过演示设置添加时,您可能能够添加所需的参数。
我相信这些是在您将控件添加为组件时配置的。当您在添加到页面时编辑组件的相关项目时,您可以更改设置。
您提到的参数,通常来自数据模板:
/sitecore/templates/Email
Campaign/Subscription
子布局参数
然后将它们设置为将布局详细信息分配给演示项目的位置:
这适用于我的 Sitecore 6.5 安装,在管理内容编辑器中:选择您的项目,单击Presentation
,在Layout section
,选择Details
,选择Edit
,选择选项卡Controls
,找到代表您的订阅表单的子布局并选择Edit
。
在以下弹出窗口中,您将能够设置您提到的参数的值。
如果您没有看到这三个参数Target audience list
,Require authentication
并且Show list
在这里,您可能忘记将数据模板:
/sitecore/templates/Email Campaign/Subscription
子布局参数...分配给您parameter template
的子布局项目。
我怀疑最后一部分是你真正的问题,因为你得到空值