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