3

.NET Framework 2.0 を実行している Sitecore 6.4.1 で、マーケター向け Web フォーム モジュール (2.2 だと思いますが、見分け方がわかりません) の古い問題を修正しようとしています。アイテムにフォームを追加することすらできません。アイテムの [プレゼンテーション] タブにある [フォームを挿入] ボタンを使用する必要があると仮定しています。

そのボタンをクリックすると、ウィザードが表示され、次のメッセージが表示されるまでうまくいきます。「新しいフォームを挿入するために許可されたプレースホルダーはありません。」

エラーの文法の問題を少し無視して、アイテムがフォームで動作できるようにするための前提条件があることを示していると思います。私は周りを見回して、おそらくこの問題の問題が関連していると考えました:

プレースホルダーに表示する Sitecore フォームを取得できない (Web フォーム マーケター モジュール)

そのため、フォームがテンプレートに含まれていることを確認しました。現在は存在しますが、デバイス エディターでフォーム項目の [編集] をクリックすると、ログに「値を null にすることはできません」という例外がスローされます。

自分を殴りたくなるSitecoreのスクリーンショット。

何らかの理由でそれが必要であることを読んだので、プレースホルダー設定もあります。「form」という名前で、設定項目は /content です。

前提条件が不足していますか? モジュールを再インストールする必要がありますか?

4

2 に答える 2

6

フォームを含めることができるプレースホルダーのリストにプレースホルダーを追加する必要があると思います。これを行う最も簡単な方法は、WFM がインストールするプレースホルダーの制限アプリケーションを使用することです。デスクトップにログインし、[Sitecore] -> [すべてのアプリケーション] -> [マーケター向けの Web フォーム] -> [プレースホルダーの制限] で、フォームを配置できる場所を 1 つ以上割り当てます。

http://sdn.sitecore.net/upload/sdn5/products/web_forms2/web_forms_for_marketers_v2_reference_usletter.pdfの 7 ページあたりを参照してください。

于 2012-04-26T16:38:16.277 に答える
1

同様の問題があり、長い間、プレースホルダーのキーまたはそれらを参照するときに大文字または単語を使用することがサポートされていないことがわかりました。したがって、これらのキーを小文字に変更した後、問題は単純になくなりました。

于 2012-05-21T18:54:53.073 に答える