2

WFFM では、Web サイト フォルダー (system/modules/web forms for marketers/Website) 上のサイトに対してグローバルに設定される独自のテーマを作成できます。カスタム テーマが機能しており、グローバル Web サイト フォルダーのテーマ フィールドを変更すると、テーマが正しく読み込まれます。問題は、マルチサイト インスタンスがあり、サイトに基づいてテーマを変更する必要があることです。現在、サブフォルダーを作成しましたが、ページはサブフォルダーではなく、グローバル Web サイト フォルダーに設定されたテーマのみを読み取ります。

ここに画像の説明を入力

この方法で WFFM を設定するためのドキュメントに出くわしたことはありません。マルチサイト テーマを設定した経験のある人はいますか?

4

1 に答える 1

4

定義でルート フォーム フォルダーを指定できます。<site>デフォルトでは、forms.config ファイルは次を指定します/sitecore/system/Modules/Web Forms for Marketers/Website

<sites>
  <site name="website">
    <patch:attribute name="formsRoot">{F1F7AAB6-C8CE-422F-A214-F610C109FA63}</patch:attribute>
  </site>
</sites>

マルチサイト インスタンスではformsRoot、各サイトの属性を指定する必要があります。

<sites>
  <site name="site1" ... formsRoot="/sitecore/system/Modules/Web Forms for Marketers/Website/Website 1" />
  <site name="site2" ... formsRoot="/sitecore/system/Modules/Web Forms for Marketers/Website/Website 2" />
</sites>

アイテム ID を使用しない場合、パスは機能するはずです。

フォルダーがテンプレート タイプ/sitecore/templates/Web Forms for Marketers/Forms Folderであることを確認し、各サイトの Theme プロパティを個別に設定できるようにします。Webforms For Marketers Reference Guideのセクション 2.10 をご覧ください。

于 2015-01-06T00:27:31.180 に答える