cs -cart勉強会

40
#001 20111213日火曜日

Upload: yuki-yamaguchi

Post on 22-Jan-2015

6.614 views

Category:

Design


0 download

DESCRIPTION

CS-Cart第一回勉強会の発表資料です。

TRANSCRIPT

Page 1: CS -Cart勉強会

#001

2011年12月13日火曜日

Page 2: CS -Cart勉強会

CSSだけでショップフロントをカスタマイズ

CS-CartのCMS機能

ブロック機能Tips

テンプレートフックとは?

2011/12/10

2011年12月13日火曜日

Page 3: CS -Cart勉強会

CSSだけでショップフロントをカスタマイズ

2011/12/10

2011年12月13日火曜日

Page 4: CS -Cart勉強会

CS-Cartをバージョンアップ

2011/12/10

テンプレートファイルが上書きされる

オワタ\(^o^)/

2011年12月13日火曜日

Page 5: CS -Cart勉強会

テンプレートに手を入れるのは最後の手段

2011/12/10

(tplファイルを直接編集する)

というくらいの感覚で。

2011年12月13日火曜日

Page 6: CS -Cart勉強会

スキンのディレクトリ構成2011/12/10

2011年12月13日火曜日

Page 7: CS -Cart勉強会

スキンのディレクトリ構成2011/12/10

skins

2011年12月13日火曜日

Page 8: CS -Cart勉強会

スキンのディレクトリ構成2011/12/10

skins

basic

スキン名

2011年12月13日火曜日

Page 9: CS -Cart勉強会

スキンのディレクトリ構成2011/12/10

skins

basic

スキン名

customer

ショップフロント用

Wordpressのテーマフォルダのような構成です。

2011年12月13日火曜日

Page 10: CS -Cart勉強会

スキンのディレクトリ構成22011/12/10

customer

addons

common_templates

views

アドオンで使用するテンプレート

共通部品

特定のページ用

2011年12月13日火曜日

Page 11: CS -Cart勉強会

日本語版アドオンの中身2011/12/10

addons

localization_jp

日本語版アドオン

2011年12月13日火曜日

Page 12: CS -Cart勉強会

日本語版アドオンの中身2011/12/10

addons

localization_jp

日本語版アドオン

styles.css必ず最後に読み込まれるCSS

2011年12月13日火曜日

Page 13: CS -Cart勉強会

localization_jpのstyle.css2011/12/10

styles.css

2011年12月13日火曜日

Page 14: CS -Cart勉強会

localization_jpのstyle.css2011/12/10

styles.css•必ず最後に読み込まれるCSS•このファイルでスタイルを上書き出来る•Wordpressの子テーマ感覚で!

2011年12月13日火曜日

Page 15: CS -Cart勉強会

localization_jpのstyle.css2011/12/10

styles.css•必ず最後に読み込まれるCSS•このファイルでスタイルを上書き出来る•Wordpressの子テーマ感覚で!

&

firefox firebug2011年12月13日火曜日

Page 16: CS -Cart勉強会

実際にやってみましょう。

2011年12月13日火曜日

Page 17: CS -Cart勉強会

CS-CartのCMS機能

2011/12/10

2011年12月13日火曜日

Page 18: CS -Cart勉強会

CS-CartのCMS機能

2011/12/10

“M”するのは商品だけじゃない!

2011年12月13日火曜日

Page 19: CS -Cart勉強会

ウェブサイトメニュー>コンテンツ=CS-CartのCMS機能2011/12/10

page

link

form

静的コンテンツ会社概要、利用規約、プライバシーポリシー etc.

リンク

フォームお問い合せフォームビルダー

メニューで利用する。

2011年12月13日火曜日

Page 20: CS -Cart勉強会

実際にやってみましょう。

2011年12月13日火曜日

Page 21: CS -Cart勉強会

ブロック機能を使いこなす

2011/12/10

ページ内の構成を管理する

2011年12月13日火曜日

Page 22: CS -Cart勉強会

ブロック機能を使いこなす2011/12/10

header

footer

left rightcenter

全ページ/商品/カテゴリー/ページ/トップページ/カート/購入手続き/注文完了ページ

2011年12月13日火曜日

Page 23: CS -Cart勉強会

ブロック機能を使いこなす2011/12/10

header

footer

left rightcenter

全ページ/商品/カテゴリー/ページ/トップページ/カート/購入手続き/注文完了ページ

2011年12月13日火曜日

Page 24: CS -Cart勉強会

ブロックの種類2011/12/10

【一覧用オブジェクト】商品・・・商品やそのリストを表示します。カテゴリー・・・カテゴリーのリストを表示します。ページ・・・ページのリストを表示します。商品フィルタ・・・商品フィルターに基づくリスト表示を行います。支払方法・・・支払い方法のアイコンを表示します。配送方法・・・配送方法のアイコンを表示します。メールマガジン・・・購読可能なメールマガジンのリストを表示します。タグ(タグアドオン有効時)・・・タグクラウドなどを表示します。アンケート(アンケートアドオン有効時)・・・アンケートを表示します。バナー(バナー管理アドオン有効時)・・・バナーを表示します。

【標準サイドボックス】商品比較・・・商品比較リストを表示します。マイアカウント・・・アカウントへのリンクを表示します。検索・・・検索窓を表示します。送料見積もり店舗所在地(店舗所在地アドオン有効時)・・・店舗所在地の検索窓を表示します。お客様の声(コメントとレビューアドオン有効時)・・・お客様からのレビューを表示します。

【スペシャル】 HTMLブロック・・・自由にHTMLを記述できるブロックです。 個別のHTMLブロック・・・ページ別にHTMLを記述出来るブロック RSSフィード・・・RSSフィードをリスト化して表示します。

2011年12月13日火曜日

Page 25: CS -Cart勉強会

実際にやってみましょう。

2011年12月13日火曜日

Page 26: CS -Cart勉強会

テンプレートフック

2011/12/10

2011年12月13日火曜日

Page 27: CS -Cart勉強会

フック(Hook)は、プログラム中の特定の箇所に、利用者が独自の処理を追加できるようにする仕組みである。また、フックを利用して独自の処理を追加することを「フックする」という。

処理を追加できる箇所は、元のプログラムの開発者によって、あらかじめ決められている。初期化処理や入出力処理などの直前・直後が対象としてよく選ばれる。

2011年12月13日火曜日

Page 28: CS -Cart勉強会

CS-Cartテンプレートフック=

命名規則による処理の追加や変更

2011年12月13日火曜日

Page 29: CS -Cart勉強会

テンプレートフック

{hook name="index:footer"}{/hook}

{hook name="index:jp_html_xmlns"}<html xmlns="http://www.w3.org/1999/xhtml" lang="{$smarty.const.CART_LANGUAGE|lower}">

{/hook}

hookポイントの中に処理が書いてある場合もある

テンプレートの中に書かれているこのような記述を「hookポイント」と呼びます。

2011年12月13日火曜日

Page 30: CS -Cart勉強会

テンプレートフック

"index:footer"

indexセクションのfooterという名前のフックポイント

命名規則について

2011年12月13日火曜日

Page 31: CS -Cart勉強会

pre フックポイントが読み込まれる直前に変更内容を表示する

post フックポイントが読み込まれた直後に変更内容を表示する

override フックポイント内をオーバーライド(上書き)する

テンプレートフック

フックのタイミング

2011年12月13日火曜日

Page 32: CS -Cart勉強会

テンプレートフック

フックを司るアドオン

My changes addon

customer

addons

my_changes

無効にすればテンプレートフックが無効になる

2011年12月13日火曜日

Page 33: CS -Cart勉強会

テンプレートフック

フックポイントで使うテンプレートファイルを作成する

my_changes

hooks

index

{hook name="index:footer"}{/hook}

セクション名でフォルダを作成する!

作成する

2011年12月13日火曜日

Page 34: CS -Cart勉強会

テンプレートフック

フックポイントで使うテンプレートファイルを作成する

index

footer.post.tpl

{hook name="index:footer"}{/hook}

フック名

処理のタイミング

tplという拡張子

セクション名

2011年12月13日火曜日

Page 35: CS -Cart勉強会

テンプレートフック

フックポイントが無いときは?

2011年12月13日火曜日

Page 36: CS -Cart勉強会

テンプレートフック

フックポイントが無いときは?

作ればいいさぁ

2011年12月13日火曜日

Page 37: CS -Cart勉強会

テンプレートフック

フックポイントが無いときは?

作ればいいさぁテンプレートに手を入れるorz...

2011年12月13日火曜日

Page 38: CS -Cart勉強会

テンプレートフック

フックポイントが無いときは?

作ればいいさぁテンプレートに手を入れるorz...

CSS >> HOOK >> テンプレートカスタマイズ

2011年12月13日火曜日

Page 39: CS -Cart勉強会

実際にやってみましょう。

2011年12月13日火曜日

Page 40: CS -Cart勉強会

•jQueryプラグインを導入してみる•Googleカスタム検索を導入してみる•ソーシャルボタンを導入してみる

2011年12月13日火曜日