参考資料/独自タグ一覧
FAQシステムで使用されるテンプレートでは、Smartyと呼ばれるPHPのテンプレートエンジンを利用しています。
Smartyをご存じの方には簡単にテンプレートを編集する事が出来ます。
このページではテンプレートに使用されている独自タグについて解説します。
独自タグの仕組み
テンプレートにはFAQシステム独自のタグが存在します。その仕組みは以下の通りです。
- 例1)サイト名を表示するには、変数「site_name」を使用します。
- 記述例:<{$site_name}>
- 例2)システム設置URLは、変数「system_url」を使用します。
- 記述例:<{$system_url}>
- 例3)FAQ一覧を表示する時は、「foreach」を使い、項目数に応じてループされます。
- <{foreach from=$faq_list item="faq"}>
<div class="title"><{$faq.title}></div>
<{/foreach}> - ※FAQデータは配列で保存されているので、上記のように配列形式で記述します。
共通
system_url | システム設置URL |
---|---|
site_name | サイト名 |
list_type | 一覧の種類 |
header | ヘッダー |
foooter | フッター |
back_color | 背景色 |
back_image | 背景画像 |
text_color | 文字色 |
link_color | リンク色 |
error_color | エラー色 |
FAQ一覧のテンプレートで使用
faq_list | id | FAQのID (通常は使用しません) |
---|---|---|
title | タイトル | |
answer | 回答内容 | |
details_url | FAQに対する詳細ページのURL | |
importance | 重要度 (通常は使用しません) | |
keyword | 関連ワード (通常は使用しません) | |
created | 登録日(2011-06-20 のような形式で保存されています) | |
updated | 更新日(2011-06-20 のような形式で保存されています) | |
categories | FAQに設定しているカテゴリ(配列で保存されています) | |
pagenavi_numbers | 改ページする際のページ番号リンク | |
pagenavi_back | 改ページする際の「戻る」リンク | |
pagenavi_next | 改ページする際の「次へ」リンク |
FAQ詳細のテンプレートで使用
FAQ詳細ではFAQ一覧の出力部分(緑色の箇所)を個別に使用して表示します。
faq.title | タイトル |
---|---|
faq.body | 回答内容 |
検索フォームで使用
categories | category_id | カテゴリのID |
---|---|---|
category_name | カテゴリ名 | |
cid | 検索したカテゴリのID | |
q | 検索したキーワード |