• 追加された行はこの色です。
  • 削除された行はこの色です。
*ページ概念 [#dcd13839]
1つのデザインテンプレートに対して、[[ウィジェット]]の配置の定義が1つだけであると、[[ウィジェット]]の位置が固定された~
変化の乏しいWebサイトになります。~
また、例えば画面上の中心となるなる[[ウィジェット]]に掲示板[[ウィジェット]]を配置したとすると、他の機能が配置できなくなります。~
そこで[[ウィジェット]]の配置定義を複数持つために、「ページ」という概念で区別します。~
「ページ」は、「ページID」+「ページサブID」で構成します。~
1つの「ページ」に対して[[ウィジェット]]配置定義が1セット対応することになります。~
ページIDは、「index.php」等のクライアントから呼ばれるファイルに該当し、ページサブIDはURLの「sub」パラメータに該当します。~
*ページの考え方 [#dcd13839]
[[ウィジェット]]を配置する台紙に該当する概念が「ページ」です。~
「ページ」は複数定義できます。様々な機能の[[ウィジェット]]が配置されているページを切り替えることによって、~
よりバリエーションの多いWebサイトの構築が可能になります。~
例えば、掲示板ウィジェットをメインにしたページと、ブログウィジェットをメインにしたページ、Eコマースウィジェットを~
メインにしたページの3つのページを用意すると、ページを切り替えるだけで簡単に機能の切り替えができます。~
[[テンプレート]]については、1つのページに対して、1つの[[テンプレート]]が設定できます。
*ページの指定方法 [#r7b6dca6]
「ページ」はURLで直接アクセスできる単位です。
個別のページは、「ページID」+「ページサブID」で識別します。~
ページIDは、「index.php」等のクライアントから呼ばれるファイルに直接該当し、ページサブIDはURLの「sub」パラメータに該当します。~
例えば、以下のような表記でページが指定できます。~
http://xxxxxx.xxx.xxx/index.php?sub=α
http://xxxxxx.xxx.xxx/index.php?sub=α~
http://xxxxxx.xxx.xxx/index2.php?sub=β


#ref(http://www.magic3.org/doc/add_image/pageid.gif,nolink)
*共通ウィジェット [#z68e6c35]
「ページ」を切り替えることによって、[[ウィジェット]]の配置をさまざまに変化させることができますが、例えば「メニュー」[[ウィジェット]]のように~
ページが変わっても同じものが表示されたい[[ウィジェット]]も存在します。~
その場合、目的の[[ウィジェット]]に対して「共通」の設定を行います~
「共通」が設定されたウィジェットは、同じページID(同じページIDで異なるページサブID)であれば、同一のウィジェットが表示されます。~
具体的な方法としては、管理機能の「画面定義」で定義テーブルの「共通」フラグにチェックをいれます。([[画面の作り方]]を参照。)
*ページ共通属性 [#z68e6c35]
「ページ」を切り替えることによって、[[ウィジェット]]の配置をさまざまに変化させることができますが、~
例えば「メニュー」[[ウィジェット]]のようにページが変わっても同じものが表示されたい[[ウィジェット]]も存在します。~
その場合、目的の[[ウィジェット]]に対して「共通属性」の設定を行います~
「共通属性」が設定されたウィジェットは、同じページID(同じページIDで異なるページサブID)であれば、~
同一のウィジェットが表示されます。([[ページ共通属性]])~
具体的な方法としては、管理機能の「画面定義」で定義テーブルの「共通属性」フラグにチェックをいれます。~
([[画面の作り方]]を参照。)