すべての情報を入力するカスタマーページ全体に1つ大きなテンプレートを作成する必要があります。私は、2つのヘッダー、 "Customer Landing Page"と "More info"という2つのヘッダーを持つページのサンプルテンプレートを作成します。ヘッダーは固定されており、その下の内容はカスタマーページによって異なります。
まず、ページテンプレートを作成することにより、テンプレートを作る:カスタマー
ここで、あなたは置く:
=Customer Landing Page=
{{{landingpagetext}}}
=More info=
{{{moreinfotext}}}
トリプル称賛は、あとで各顧客のページで定義する変数を示します。顧客Aの場合:
{{customer
| landingpagetext = This is the landingpage for customer A
| moreinfotext = This customer is a vegetarian
}}
カスタマーB:
{{customer
| landingpagetext = This is the landingpage for customer B
| moreinfotext = This customer likes Tom & Jerry
}}
ダブル称賛は、テンプレートの開始を示し、最初の単語は使わTEMPLATENAMEです。その後、各パイプ(|
)の後に変数を割り当てることができます。私は読みやすくするために改行のみを使用しました。あなたはそれをする必要はありませんが、保守が簡単です。
変数名({{customer|Landing page text|More info text}}
など)を使用しない場合は、定義した順序で変数にアクセスできます。テンプレートには{{{1}}}
と{{{2}}}
を使用します。
お客様のページが本当に大きい場合は、テンプレートを分割してセクションごとに1つずつ使用することをお勧めします。
ご迷惑をおかけしました。このプロジェクトは本当に大きなプロセスに変わりました。私たちはいくつかのサブ処理を行うために、内部的に大量のカスタムコードを書くことになりました。理論的には、これはうまくいくように見えますが、各セクションに関連する書式設定が必要な場合はどうなりますか?たとえば、「landingpagetext」領域に箇条書き項目を配置する場合はどうなりますか?これは効果がありますか? – drewrockshard
更新:私はそれを理解した。それで、 '| | 'の後に来る限り、あなたが持っている改行や空白がいくつあるかは関係ありません。 assignedvar'と次の '|他のwikiページのようにフォーマットすることができます。これは素晴らしい!あなたのソリューションは正しい方向に私を入れました! :) – drewrockshard