要素を削除すると、その要素の値として入力されていたデータも削除される点に注意してください。テンプレートによって既に多数のページが作成されている場合、要素を削除すると、そのテンプレートで作成されたページから該当する要素の値として入力されたデータが削除されます。
5章 テンプレート
コンテンツ制作者の入力項目となる部分を定義するのが文書型の定義です。各テンプレートは、それぞれの文書型定義をひとつだけ持っています。WebRelease はこの文書型定義からページ編集画面(コンテンツ入力フォーム)を自動生成します。
テンプレートの「展開」の中からは、この文書型の定義に従ってコンテンツとして入力されたデータにアクセスし、それを html などに整形します。
テンプレートの文書型の定義は、テンプレート編集画面の「要素」タブで行います。
要素を追加するには、画面右上の「追加」ボタンをクリックします。新たに要素を追加すると「名称未設定」という名前で「1行テキスト」型の要素が作成されますので、要素名、型(種類)などを設定変更して目的の要素を作成します。
要素の順序(位置)を変更する場合は、ポップアップで位置を指定してから「保存」ボタンをクリックします。要素の順序は、ページ作成時の入力フォーム(ページ編集画面)の項目の順序となります。ページ作成時に入力しやすい順序になるように要素を並べると良いでしょう。
不要になった要素は、その要素が選択されている状態で画面右上の「削除」ボタンをクリックすることで削除できます。
要素を削除すると、その要素の値として入力されていたデータも削除される点に注意してください。テンプレートによって既に多数のページが作成されている場合、要素を削除すると、そのテンプレートで作成されたページから該当する要素の値として入力されたデータが削除されます。
この例では、文書型として「productInfo」をグループ項目で作り、その下に子要素「name」「pictures」「description」を作っています。 この文書定義は下記の手順で作成できます。
テンプレートの要素には名前をつけることができます。要素の名前は展開の中で要素を参照する時に使用します。また、ページを作成するときに要素の値を入力するフォームで使用されます。フォームにデータを入力するときに、入力すべき内容がよくわかるように要素の名前を付けてください。
要素の名前はテンプレート内でユニークになるように付けてください。ひとつのテンプレートに同じ名前の要素がふたつ以上あると、展開のなかで要素を指定することができなくなります。
要素名に使用できる名前には制限があります。下記を参照してください。
要素には入力フィールド名をつけることができます。 入力フィールド名が指定されている場合、ページ作成時の入力フォームでは要素名に代わって入力フィールド名が表示されます。入力フィールド名は展開の中では使用することはできません。
入力フィールド名を活用することで、要素の名前には展開内でのコーディングがしやすい英字名を付けておき、また、入力フィールド名には入力するスタッフにわかりやすい日本語名前を付ける、ということが可能になります。
入力フィールド名を変更してもテンプレートの展開を修正する必要がないので、入力画面側のニーズに合わせて入力フィールド名はいつでも変更することができます。
入力フィールド名にはどんな名前でも付けることができます。
入力フィールド名には英語名もつけることができます。ブラウザの言語設定が日本語以外に設定されている状況で入力フィールド名が表示される場合は、英語名の入力フィールド名が表示に使用されます。