0

購読フォームを CMS Web ページに挿入する必要があります。インストール後に、すでに開発されており、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

次のポップアップで、言及したパラメータの値を設定できます。

3 つのパラメーターが表示されない場合はTarget audience list、datatemplate を割り当てるのを忘れている可能性があります: Require authenticationサブレイアウト パラメーター ...サブレイアウト アイテムに。Show list/sitecore/templates/Email Campaign/Subscriptionparameter template

null値を取得するという事実により、最後のセクションがあなたの本当の問題であると思われます

于 2013-03-21T10:28:20.630 に答える