EC-CUBE4 管理機能
コンテンツ管理>ページ管理
ページ管理の概要
EC-CUBE4にデフォルトで用意されている各ページの編集や新規ページを作成する、主にページの編集管理機能です。Twigコードによる編集となります。
TwigファイルはPHPのテンプレートエンジンで、HTML5コードに条件分岐、データ配列、ループ、変数などを使用して動的にWEBページを表示する為のファイルになります。
ただし通常のWEBサイトのデザインでもHTMLの編集だけではなく必ずCSSのコーディングも必須になりますが、Twigも同様にCSSコーディングをしなければ思ったようなデザインは出来ません。
CSSは直接サーバ上のファイルをFTPクライアントツールなどで編集更新が可能なほか、管理画面からCSSを登録できる機能があります。 詳しくは本マニュアルサイトの「コンテンツ管理>CSS管理」を参照してください。
クロスブラウザハック、javascriptなども含め、WEBサイトコーディング全般が柔軟に出来る方でない場合、EC-CUBE4のテンプレート自体のクオリティを維持したまま完全なオリジナルデザインテンプレートの編集や制作を行う事は難易度が高いと思われます。
※レイアウトや表示動作をデフォルトのままとし、画像類のみをオリジナル素材で上書き更新して差し替えるだけであれば手軽にサイトの雰囲気を変更する事ができます。
オリジナルデザインテンプレートの制作にチャレンジしてみたいと思われる方は、まず、EC-CUBE4インストール直後のデザイン状態をデフォルトテンプレートにパッケージ化して、 テンプレートのアップロード機能で適用したものでデザインカスタマイズをされるのが良いと思います。 (インストール直後のデフォルトデザインは変更せずにそのまま残した状態で、新しく追加したもう一つのデフォルトデザインテンプレートをカスタマイズして制作します。)
デフォルトテンプレートのパッケージ化方法については、本マニュアルサイトの「オーナーズストア>テンプレート>アップロード」で説明していますので参照してください。
ページ一覧
管理画面上のページ一覧で、主に編集される可能性が高いフロントページは
- TOPページ
- 商品一覧ページ
- 商品詳細ページ
- 当サイトについて
- ご利用規約
- 特定商取引に関する法律に基づく表記
- プライバシーポリシー
- ご利用ガイド
あたりのページになるかと思います。
特に「ご利用ガイド」のページについては、EC-CUBE4デフォルトではフロント側のどこからもリンクされていませんが、 サイトの操作説明や配送ルールの説明などをされる場合は編集して使用するのが良いかもしれません。
また、必ず編集した方が良いのは、「プライバシーポリシー」のページです。
「プライバシーポリシー」ページはフロントのフッター部分にページへのリンクがありますが、ページ内のプライバシーポリシー条文がダミーデータのままの状態となっています。
サイト運営会社、店舗でのプライバシーポリシーを追記しておくようにしましょう。
【SEOメタ】
各ページで登録しておくと良いのが、「メタ設定」です。
- author
- description
- keyword
- robots
- metatag
上記のメタタグのうち一番必要なのは、descriptionです。そのページの内容の説明を自分自身の文章で100~150文字程度までで説明を埋めておきます。
robotsはそのページをGoogle検索にインデックスさせたくなった場合などに、noindexを入れます。
メタkeywordについては現時点では検索エンジンは読まなくなったようですので、キーワードを入れても特に何かに良い、という事ではなくなりました。 記入していてもペナルティにもならないので、入力するならそのページを的確に表す1単語を入れておけば良いでしょう。
ページ編集
4.2.0 からは悪意のあるユーザーがファイルのアップロード機能やJavaScriptなどのコンテンツを悪用してサイトを改ざん/攻撃するのを防ぐため、 該当の機能を無効化できるようになりました。
該当の機能が有効化されている場合、機能ページの上部にメッセージが表示されます。
無効化されている場合は、該当の機能にアクセスすると機能が制限されている旨のページが表示されます。
ページ編集は、参考例として「プライバシーポリシー」のページについて編集をしてみます。
一覧の中から「プライバシーポリシー」の「ページ編集」をクリックして、ページ編集画面を開きます。
赤枠で囲んだコードに、下記文章を記述します。
プライバシーポリシー 参考文例コード※テキストコピーして内容変更の上ご利用ください。
<div class="ec-heading-bold">個人情報の管理</div>
<p>当社は、お客さまの個人情報を正確かつ最新の状態に保ち、個人情報への不正アクセス・紛失・破損・改ざん・漏洩などを防止するため、セキュリティシステムの維持・管理体制の整備・社員教育の徹底等の必要な措置を講じ、安全対策を実施し個人情報の厳重な管理を行ないます。 </p>
<div class="ec-heading-bold">個人情報の利用目的</div>
<p>お客さまからお預かりした個人情報は、当社からのご連絡や業務のご案内やご質問に対する回答として、電子メールや資料のご送付に利用いたします。 </p>
<div class="ec-heading-bold">個人情報の第三者への開示・提供の禁止</div>
<p>当社は、お客さまよりお預かりした個人情報を適切に管理し、次のいずれかに該当する場合を除き、個人情報を第三者に開示いたしません。</p>
<p>
•お客さまの同意がある場合<br>
•お客さまが希望されるサービスを行なうために当社が業務を委託する業者に対して開示する場合<br />
•法令に基づき開示することが必要である場合 </p>
<div class="ec-heading-bold">個人情報の安全対策</div>
<p>当社は、個人情報の正確性及び安全性確保のために、セキュリティに万全の対策を講じています。</p>
<div class="ec-heading-bold">ご本人の照会</div>
<p>お客さまがご本人の個人情報の照会・修正・削除などをご希望される場合には、ご本人であることを確認の上、対応させていただきます。</p>
<div class="ec-heading-bold">法令、規範の遵守と見直し</div>
<p>当社は、保有する個人情報に関して適用される日本の法令、その他規範を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。</p>
<div class="ec-heading-bold">お問い合せ</div>
<p>当社の個人情報の取扱に関するお問い合せは下記までご連絡ください。 </p>
<p>株式会社●●<br>
Mail:xxxxx@xxxxxx.com</p>
レイアウト設定
レイアウト設定は、各ページに適用するレイアウトを設定する機能です。
キャプチャのレイアウト設定は「商品一覧ページ」のレイアウト設定で、デフォルトは画像のような設定となっています。
各ブロックはドラッグ&ドロップで配置位置を変更する事が出来ますが、配置エリアと各ブロックのCSS調整をしなければブロックを配置しただけではデザインが崩れる場合もあります。
ページレイアウトエリアと配置ブロックのフロント表示の関係については、
本マニュアルサイトの「ブロック機能」
の説明をご参照ください。
ヘッダーやフッターなど全ページが共通のデザインとなるエリアへの全ページ配置は良いですが、 それ以外のエリアへ全ページ配置設定でブロックを配置した場合はページによってはレイアウトが崩れることもある為、 全ページの表示状態を確認しながら編集するようにしましょう。
ワンポイント
EC-CUBE4.0.0のTwigファイルはフロント側で62ファイル、管理側で79ファイルの合計141ページあります。
フロント側の62ページには、エラーの画面や特定の動作の時のみ表示する画面などが含まれますので、エラー画面などをEC-CUBEのデフォルトデザインのままとする場合は編集する画面は少なくなります。
フルオリジナルとする場合は、全ページのカスタマイズをしたり、管理機能側をカスタマイズする場合は必要箇所の画面レイアウトなどを編集します。
TOPページ、商品一覧、商品詳細、マイページ、カート遷移の5~6ページを変えれは済むように思いますが、実際に編集するファイルは5~6ページだけでは済まないのと、動的に動きがある為、色々な条件での表示確認作業が必要になります。
さらにレスポンシブ(スマートフォンなど)対応ですので、複数の画面サイズでの表示確認なども必要になる為、一般的にオリジナルデザインのテンプレート制作となると工数が大きくなり、販売されているデザインテンプレートを購入する方がはるかに安い。という事になります。
EC-CUBEサイトを安くデザイン変更されたい、という方はデザインテンプレートの購入を検討するのも良いかもしれません。