追加されたテンプレート要素になります。setRenderedを使うとテンプレートの変数化ができ何度も同じテンプレートを使い回したり、複雑なレイアウトのページでも作りやすくなります。http://ドメイン/ハンズオン内容setTemplateを理解するsetRenderedを理解する変数表(VarsTable)を利用するSetTemplateを理解するsetTemplateはテンプレートが解決される前のテンプレートを変数化します。setTemplateで囲まれたテンプレートは非表示になります。これで、そのインクルードファイルを一つインクルードするだけで、複数のテンプレートセットを使えるようになります。インクルード数が減り、テンプレートの管理がしやすくなります。下のソースコードはsetTemplateでテンプレートを定義し、そしてgetTemplateでそれを実際に呼び出すサンプルとなります。--><p>Aが呼ばれました。--><p>Bが呼ばれました。上のインクルードファイルをインクルード。この時点では何も表示されません。以下の一行のコードを呼び出すと、Aが呼ばれました。GETは一度だけではなく何度でも呼び出せます。-->またsetTemplate内で使える変数があります。この変数は呼び出し元(getTemplate)から値を代入できます。ページに応じて別のモジュールIDを使いたいときなどに便利です。この際の変数は{{}}(二重カッコ)で括ります。以下の例では、defaultというモジュールIDでエントリーサマリーを呼び出しています。-->またsetTemplateには変数の初期値を設定する機能があり、何も変数が代入されていない場合の値を以下のように決めておくことができます。cmsが呼ばれました。cms」の部分を変更可能なテンプレートを作成してみましょう。simple2016テーマに/include/vars/all.htmlというファイルを作成し、それを/realestate/index.htmlでincludeします。下記のようにgetTemplateすると下の図のような実行結果が得られるように/include/vars/all.html内でsetTemplateを定義しましょう。cmsが表示されるようにしてください。確認できるようにしてください。-->と書いてある部分をgetTemplateで呼び出せるようにしてください。その際、setTemplateが定義されたファイルは下記のように別途読み込んでください。コピーして作業を開始すると便利です。物件情報にはエントリーがデフォルトで3件しか登録されていませんので、エントリー数を増やすか、モジュールの設定でエントリーの表示件数を減らすかしてページャーが表示されるようにしてください。-->...実装のヒント:ページャーの有無、日付の有無にはそれぞれ以下のソースコードをご利用ください。-->完成系のイメージsetRenderedを理解するsetRenderedはsetTemplateとは違い、テンプレートが解決された後に変数化します。IFブロックよりも後で実行されるということになります。以下のソースコードはEntry_Summaryのページャーにあたる部分を変数化して、それを全く別の場所に表示している例になります。</div></div>ハンズオン課題3:先ほど作成したテンプレートを編集し下の図のように上下にページャーがつくようにしてみましょう。完成系のイメージ※パディングなどの見た目の調整はお好みに合わせて各自でスタイルを調整してください。VarsTableを使用する。Ver.2.6.1よりsetTemplateを定義したファイル群をTemplate_VarsTableモジュールで囲うことで、変数表を生成できるようになりました。以下がそのサンプルのソースになります。-->また、以下のようなコメント文をsetTemplate前に記述することでVarsTableに表示する内容を調整できます。コメント一覧を表示します。モジュールIDを指定します。/varstable.htmlにアクセスすることで閲覧することが可能になっています。ハンズオン課題4:課題2で作成したテンプレートを表示する変数表を作成してみましょう。site2016テーマよりvarstable.htmlをsimple2016テーマに同じファイル名で複製してみましょう。