【shopifyのテーマ】似てるけど違う「テーマ」と「テンプレート」
shopifyで利用する【テーマ】はテンプレートの様な物ですが、テンプレートとは少しだけ存在が違います! テンプレートとしての使い方ももちろん可能なのですが、テンプレートであってテンプレート以上の存在なのが【テーマ】 なんのこっちゃ? だと思うので、これからそれを解説した後、無料テーマと有料テーマも実例をいくつかご紹介しつつ解説していきたいと思います。 95%自由設計 出来るのがshopifyの強み 目次 テーマとテンプレートの違い まず最初にこの違いです!テンプレートと言うのは要するにテンプレートなので「きれいな形が出来上がっているけど、形が変えられない物」とでも言いましょうか、金型みたいな物です。 枠が決まっていて、それを変化させることが出来ません。 shopifyのテーマもコード編集をしない場合には完全にこのテンプレートと同じ!と言う事になりますが、shopifyのテーマは「コード編集」がもの凄く柔軟に出来るのが特徴です。 意味は分からなくても大丈夫ですので、まずそのコードを・・・画像で見てみましょう。 見せられたところで、さっぱりわからないですよね^^; 通常のホームページは「html+css」で構造を作るのですが、shopifyはここに「liquid」と言う独自の言語を導入しています。{{ }} とか {% %} で囲まれてる部分がそうですね。 この仕組み自体はWordPressでホームページを作るのに似ています、WordPressも様々なテンプレートが用意されつつも、1から完全にオリジナルテンプレートを作成する事で、思うようにホームページを作る事が出来る事で「ブログ用のツール」から今ではホームページを作るならWordPressと言う存在にまで昇格したCMSです! ただshopifyはECサイトのASPなので、WordPressの様になんでもかんでも自由に設計できるかと言うとそうではありません。一定部分はshopifyの機能を使わないと成立しない仕組みになっています。 その仕組みに対応させるための言語と「liquid」と言う言語が存在しているわけです。 通常、他のASPでECサイトを作ると専用言語までは用意されていないので(ショートコードなんかはある程度用意されている)、完全なる自由な制作は出来ずテンプレートの中でカスタマイズする事になります。 その為、大きな変化に関しては制限が出てしまいます。 例えばWordPressでもテンプレートを元にした場合は改造(カスタマイズ)に限界がどこかで出てしまいます。これがテンプレートの限界。 しかしshopifyは何度も言うように【テーマ】です。テーマなので大筋の道筋は出来上がっているけど、テーマにを元に何でもカスタマイズできるのが他のテンプレートと違う所なんです。 何でもカスタマイズ の意味合いが限りなく無限に近い。と言えばいいでしょうか。とにかく改造し放題です! オリジナルテーマは滅多に作らない 改造し放題のテーマがある中で、WordPressの様に完全オリジナルテーマを作る事は可能か?と言うと可能です。 ただしこれは可能か不可能かと言う話にしかなりません。実際ほとんどのサイトで完全オリジナルテーマを使う事はありません。基本的には何かしらの【テーマ】を下地にカスタマイズして行くのが一般的です。 何故か?...