我需要在CMS网页中插入订阅表。我想在安装之后重新使用ECM包中已经开发和附带的默认源代码。
在Layout/EmailCampaign文件夹中有一个用户控件: Subscription Form.ascx在OnInit方法中,它们调用另一个方法来检索一些参数。
需要身份验证、显示列表、目标受众列表等参数。
有没有人知道我应该在哪里定义这些参数?它们总是为空或为null。
谢谢,
发布于 2012-12-05 03:29:52
嗯,或者可能是在您关联到控件的目标受众上完成的。将控件添加到布局/子布局或通过演示设置添加时,可以添加所需的参数。
发布于 2012-12-05 03:15:02
我相信这些都是在你将控件添加为组件时配置的。在将组件添加到页面时,您可以在编辑组件的相关项时更改设置。
发布于 2013-03-21 18:28:21
您提到的参数通常来自数据模板:/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 Sublayout parameters ...to your parameter template。
我怀疑最后一节才是您真正的问题所在,因为您得到的是空值
https://stackoverflow.com/questions/13706046
复制相似问题