SlideShare a Scribd company logo
1 of 69
Download to read offline
- ページ⽣成の仕組み
- テンプレHTML
- 埋込みタグ
- 埋込みタグ {{ページタグ}}
- 埋込みタグ {{Myタグ}}
- カスタマイズのヒント
⽬次
テンプレHTMLと埋込みタグ
制作者向けガイド
ページ⽣成の仕組み
⼀般的なCMSの場合
テンプレート
WordPressなど
ページデータ
⼀般的なCMSの場合
テンプレート
WordPressなど
⼀般的なCMSでは、

通常はテンプレートと

ページデータがあります
ページデータ
⼀般的なCMSの場合
テンプレート ページデータ
WordPressなど
ユーザがアクセスした

タイミングで、
⼀般的なCMSの場合
テンプレート
WordPressなど
公開ページを

動的に⽣成します
ページデータ
JS CMSの場合
テンプレート ページデータ
JS CMS
JS CMSの場合
テンプレート ページデータ
JS CMS
JS CMSも同様に
テンプレートと、

ページデータがありますが、
JS CMSの場合
テンプレート ページデータ
JS CMS
公開処理
管理画⾯で公開処理時に

ページを⽣成します
JS CMSの場合
テンプレート ページデータ
JS CMS
公開処理
ユーザーは、静的なHTMLページを

閲覧します
JS CMSの場合
テンプレート ページデータ
JS CMS
JS CMSでは、埋込みタグを利⽤して、

プログラムレスでカスタマイズできます
{{タグ}}
公開処理
JS CMSの場合
テンプレート ページデータ
JS CMS
このスライドでは、主にテンプレートと、

埋込みタグの役割について説明します
{{タグ}}
テンプレHTML
JS CMSは、カスタマイズ済みの状態で配布しているので、

そのサイトをベースに説明していきます。
管理画⾯
管理画⾯
管理画⾯の、ページ編集から、

テンプレートを確認しましょう。
JS CMSでは、テンプレHTMLと呼びます
管理画⾯
まず、このエリアでは、

使⽤できるテンプレHTMLのリストが

表⽰され、選択できます
管理画⾯
テンプレHTMLは、ページごとに選択でき、

初期選択は、default.htmlです
管理画⾯
テンプレHTMLを確認の内容を確認するには、

「編集」をクリックします。
管理画⾯
ファイルマネージャに、

選択したテンプレHTMLが表⽰されます。
テンプレHTMLの編集
/html/_template/のファイルリストが

表⽰されます
テンプレHTMLの編集
ここに配置されているHTMLファイルは、

すべてテンプレHTMLとして利⽤できます。
テンプレHTMLの編集
テンプレHTMLの編集
この画⾯では、テンプレHTMLの追加も、

簡単に⾏えます
テンプレHTMLの編集
テンプレHTMLの中⾝をみていきましょう
テンプレHTMLの編集
テンプレHTMLは、普通のテキストファイルで

この画⾯内で⾃由に編集できます
テンプレHTMLの編集
テンプレート内では、

埋込みタグを利⽤できます。
テンプレHTMLの編集
⾚枠の{{**}}表記の箇所が埋込みタグです。

ページ公開時に、HTMLテキストに変換され、

出⼒されます
テンプレHTMLの編集
埋込みタグについて、次のスライドから

詳しく⾒ていきます
埋込みタグ概要
埋込みタグ
JS CMSに⽤意されているタグ
⾃由に設定できるタグ
{{ページタグ}}
{{Myタグ}}
{{ファイルタグ}} 外部ファイルを埋込む
埋込みタグ
JS CMSに⽤意されているタグ
⾃由に設定できるタグ
{{ページタグ}}
{{Myタグ}}
{{ファイルタグ}} 外部ファイルを埋込む
埋込みタグは、3種類あります
埋込みタグ
JS CMSに⽤意されているタグ{{ページタグ}}
まずは、ページタグを紹介します
埋込みタグ
{{ページタグ}}
ページタグは、JS CMSに⽤意されているタグで、

ページに関する情報を出⼒します。
{{ページタグ}}
例えば、

公開するページのHTMLや、ページ名、ページID、

グループ情報などのMETA情報を出⼒します。
{{ページタグ}}
では、デフォルトのテンプレートでは、

どのようなページ情報タグが使われているか、

⾒ていきましょう。
{{ページタグ}}
使⽤例1
{{ページタグ}}
{{ページタグ}}
{{SITE_DIR}}は、

ページからのサイトルートまでの相対パスを
使⽤例1
{{ページタグ}}
{{ページタグ}}
{{ASSET_DIR}}は、

アセットディレクトリのパスを出⼒します
使⽤例1
{{ページタグ}}
{{ページタグ}}
使⽤例1
{{ページタグ}}
{{SITE_DIR}}{{ASSET_DIR}}
./html/
の出⼒内容は、以下のようになります
{{ページタグ}}
{{SITE_DIR}}は、テンプレHTMLに、リンクや画像など、

ファイルパスを直接記述するときに利⽤すると、便利です
{{ページタグ}}
{{SITE_DIR}}は、テンプレHTMLに、リンクや画像など、

ファイルパスを直接記述するときに利⽤すると、便利です
<a herf=“ {{SITE_DIR}} index.html">

 <img src=“{{SITE_DIR}} images/sample.png">

</a>
{{ページタグ}}
{{SITE_DIR}}は、テンプレHTMLに、リンクや画像など、

ファイルパスを直接記述するときに利⽤すると、便利です
<a herf=“ {{SITE_DIR}} index.html">

 <img src=“{{SITE_DIR}} images/sample.png">

</a>
<a herf=“../index.html">

 <img src=“../images/sample.png">

</a>
{{ページタグ}}
使⽤例2
{{ページタグ}}
このタグは、ページタグで⼀番重要なタグで、

テンプレHTML内に必須です。
{{ページタグ}}
ページ編集内容を

HTMLで出⼒します
{{ページタグ}}
使⽤例3
{{ページタグ}}
このタグは、パンくずリストを⽣成します
{{ページタグ}}
ページ⼀覧情報から、⾃動でページごとに

パンくずを⽣成します
さらに詳しい解説は、
ページタグのガイドで確認してください。
{{ページタグ}}
埋込みタグ
{{Myタグ}}
Myタグは、⾃⾝で⾃由に定義を追加、編集できます。

テキストはもちろん、⽂書ブロックやイメージブロック
などを登録し、テンプレHTML内で利⽤出来ます。
次に、Myタグを紹介します。
{{Myタグ}}
使⽤例1
{{Myタグ}}
デフォルトで設定済みの

Myタグ使⽤例を紹介します。 

まずは、<head>エリアです。
ここではタイトルタグのテキストを出⼒します。
ここではタイトルタグのテキストを出⼒します。
{{HEAD_TITLE}}
ここではタイトルタグのテキストを出⼒します。
{{HEAD_TITLE}}
株式会社サンプルサイト | {{PAGE_NAME}}
まずMyタグを処理します
ここではタイトルタグのテキストを出⼒します。
{{HEAD_TITLE}}
株式会社サンプルサイト | {{PAGE_NAME}}
株式会社サンプルサイト | 会社概要
さらに、ページタグを処理します
まずMyタグを処理します
使⽤例2
{{Myタグ}}
{{Myタグ}}
ここではヘッダ部分のHTMLを出⼒します
{{HEADER}}
{{Myタグ}}
ここではヘッダ部分のHTMLを出⼒します
{{HEADER}}
使⽤例3
{{Myタグ}}
ここではメニュー部分のHTMLを出⼒します
{{MENU_GNAVI}}
ここではメニュー部分のHTMLを出⼒します
{{MENU_GNAVI}}
ページ⼀覧情報から⾃動⽣成します。
このように、埋込みタグを記述して、

カスタマイズしていけます。
{{Myタグ}}
さらに詳しい解説は、
Myタグのガイドで確認してください。
{{Myタグ}}
カスタマイズのヒント
メニューなどのページ⼀覧と連動する機能は、 

ナビゲーションブロックを利⽤します。 



詳しくは、 ナビゲーションブロックのガイドで

確認してください。

More Related Content

Similar to JS CMSガイド / テンプレHTML

WordPressってブログじゃないの?
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
 
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
 
WebMatrix 夏休み特番 & 勉強会
WebMatrix 夏休み特番 & 勉強会WebMatrix 夏休み特番 & 勉強会
WebMatrix 夏休み特番 & 勉強会
masakit555
 
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
Daisuke Abe
 

Similar to JS CMSガイド / テンプレHTML (14)

WordPressってブログじゃないの?
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?
 
フロントエンド実装者から見た PowerCMS X
フロントエンド実装者から見た PowerCMS Xフロントエンド実装者から見た PowerCMS X
フロントエンド実装者から見た PowerCMS X
 
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
 
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
 
ECカスタマイズ - Commerble
ECカスタマイズ - CommerbleECカスタマイズ - Commerble
ECカスタマイズ - Commerble
 
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
 
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみようリリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
 
WebMatrix 夏休み特番 & 勉強会
WebMatrix 夏休み特番 & 勉強会WebMatrix 夏休み特番 & 勉強会
WebMatrix 夏休み特番 & 勉強会
 
Wordpress buddypress3
Wordpress buddypress3Wordpress buddypress3
Wordpress buddypress3
 
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
 
20141206 handson
20141206 handson20141206 handson
20141206 handson
 
Movable Type 5のテーマ機能を活用する
Movable Type 5のテーマ機能を活用するMovable Type 5のテーマ機能を活用する
Movable Type 5のテーマ機能を活用する
 
Wp html5
Wp html5Wp html5
Wp html5
 
CS-CART addon
CS-CART addonCS-CART addon
CS-CART addon
 

JS CMSガイド / テンプレHTML