![見出し画像](https://assets.st-note.com/production/uploads/images/118299903/rectangle_large_type_2_af61ed8bf13ce3b34139f44609aad2b3.png?width=1200)
[Shopify]ステップや特徴などで使用できるおしゃれなセクション・メタオブジェクトやカスタム画面の両方から設定できるようにしてみました(メタオブジェクト対応) #104
こんにちは。Shopify専門エンジニアのまりん(@crowd37cord)です。
ステップや特徴などをスタイリッシュに見せたい時に使えるセクションを作成してみました!
通常のカスタム画面から設定するのはもちろん、メタオブジェクトからでも設定できるようにしてみました^^
ベーステーマ:Dawn ver 11
※他のテーマでも挿入できると思いますがレイアウト崩れるかもしれないのでその場合はご自身で調整してね
✔️今回のゴール
![](https://assets.st-note.com/img/1696682146651-cRnDMc7FOM.png?width=1200)
🔸CMSの特徴
![](https://assets.st-note.com/img/1696724481310-FeWrRhJedA.png?width=1200)
![](https://assets.st-note.com/img/1696724619328-1akV4F9JsG.png)
・カスタマイズ画面で設定
・メタオブジェクト使用パターン
→セクション内のメタオブジェクト設定項目欄にキーやタイプが入っているとカスタマイズ設定に画像などを指定していたとしてもメタオブジェクトの値が反映されます。使用しない場合は値を削除すればカスタマイズの設定が反映されます。
================
共通
================
![](https://assets.st-note.com/img/1696714052520-lh2DI4cbq8.png?width=1200)
・背景
・テキスト
・サブタイトル
※カラーはカスタマイズ画面からの設定のみになります。
================
カスタマイズ画面から設定の場合
================
🔸セクション設定
![](https://assets.st-note.com/img/1696714240259-0mDm5dws2K.png)
![](https://assets.st-note.com/img/1696714020595-OAPGP9y5Ov.png?width=1200)
・画像
・サブタイトル
・タイトル
🔸ブロック設定
![](https://assets.st-note.com/img/1696714285022-axKRGebGPm.png)
![](https://assets.st-note.com/img/1696716014820-p1qE3rs2bP.png?width=1200)
・インデックス画像(あれば)
→設定なしでもOK。画像はFigmaやCanvaなどで作成してください。
SVG、PNGなどお好みで。
・タイトル
・説明文
下記参考までに添付しておきます。
![](https://assets.st-note.com/img/1696716146676-DaL6Brgm55.png)
![](https://assets.st-note.com/img/1696716147042-7uz20WWr09.png)
![](https://assets.st-note.com/img/1696716147000-iZeONuVxDv.png)
================
メタオブジェクトから設定の場合
================
![](https://assets.st-note.com/img/1696714240259-0mDm5dws2K.png)
![](https://assets.st-note.com/img/1696714178501-cFNY1N2Vd6.png?width=1200)
![](https://assets.st-note.com/img/1696716290522-5p5IFxo8VR.png?width=1200)
※メタオブジェクトの設定項目に何か入力されている場合は、メタオブジェクトの値が優先されますので、カスタマイズ画面からの設定は反映されません。カスタマイズ画面の設定にする場合は、メタオブジェクトの設定項目(タイプ、ハンドル名、キー)は削除してください。
メタオブジェクトの設定
・メタオブジェクト「タイプ」
【メイン】
※セクション見出し/サブタイトル/メイン画像(左側の)部分になります。
・メタオブジェクト「ハンドル名」
・見出し用「キー」
・サブタイトル用「キー」
・画像用「キー」
【各ステップ】
・タイトル用「キー」
・説明文用「キー」
・インデックス画像用「キー」
![](https://assets.st-note.com/img/1696719944789-Btq2MerV7k.png?width=1200)
![](https://assets.st-note.com/img/1696719952379-eIMYYehxIm.png?width=1200)
![](https://assets.st-note.com/img/1696719952255-M1KFR9dWlf.png?width=1200)
※メタフィールドへの設定手順は後ほどご紹介する事前準備をご参照ください。
![](https://assets.st-note.com/img/1696714285022-axKRGebGPm.png)
![](https://assets.st-note.com/img/1696717352404-tKyuEoqzJz.png?width=1200)
メタオブジェクトのハンドル名を挿入のみ
※予めエントリーしているメタオブジェクトを指定
![](https://assets.st-note.com/img/1696716795758-DDuoFQaR3Z.png?width=1200)
✔️設定手順
🔸事前準備 メタオブジェクトを設定
1️⃣設定>カスタムデータ>メタオブジェクト>新規追加
![](https://assets.st-note.com/img/1696680528214-07dwUKCIvg.png?width=1200)
2️⃣各種設定
![](https://assets.st-note.com/img/1696682156390-DN0EM8i82o.png?width=1200)
![](https://assets.st-note.com/img/1696682168469-8ox4719Jlg.png?width=1200)
下記のネーム、タイプ、キーを設定します
・ネーム:なんでもOK(日本語でも大丈夫)
・タイプ:なんでもOK
→私はstepにしてみました
【フィード】
①セクションの見出し:なんでもOK
→headingにしてみました
②セクションのサブタイトル:なんでもOK
→subheadingにしてみました
③メイン画像:なんでもOK
→main_imgにしてみました
④各ステップのタイトル:なんでもOK
→titleにしてみました
⑤各ステップの説明文:なんでもOK
→descにしてみました
⑥インデックス画像:なんでもOK
→index_imgにしてみました
それぞれの設定は下記をご参考ください。
💡セクションの見出し
![](https://assets.st-note.com/img/1696682807113-KuJALaKhII.png?width=1200)
💡セクションのサブタイトル
![](https://assets.st-note.com/img/1696682869228-GocacSSleL.png?width=1200)
💡メイン画像
![](https://assets.st-note.com/img/1696682941874-3yhID7s8mX.png?width=1200)
💡各ステップのタイトル
![](https://assets.st-note.com/img/1696683163262-9ZVH4vgzyD.png?width=1200)
💡各ステップの説明文
![](https://assets.st-note.com/img/1696683110829-bowiFnxCeQ.png?width=1200)
💡インデックス画像
![](https://assets.st-note.com/img/1696682700695-zmO4uyzL0Z.png?width=1200)
3️⃣コンテンツ>メタオブジェクト>エントリー元
※先ほど作成したメタオブジェクト「(例)Step」を選択
![](https://assets.st-note.com/img/1696683269695-2qFc5fw8Nd.png?width=1200)
![](https://assets.st-note.com/img/1696684166718-fW5ByWz8EU.png?width=1200)
![](https://assets.st-note.com/img/1696684212559-zywkceWoSP.png?width=1200)
💡Step1〜3用のメタオブジェクトを設定
![](https://assets.st-note.com/img/1696683523949-43yovnHqPr.png?width=1200)
下記 お好みで設定(❶〜❸は空欄でもOK)
❶各ステップのタイトル
❷各ステップの説明文
❸インデックス画像
❹ハンドル名
※セクション見出し、サブタイトル、メイン画像は空欄で。
💡メインの見出し/サブタイトル/画像用のメタオブジェクトを設定
![](https://assets.st-note.com/img/1696683884688-DK77VpSTTd.png?width=1200)
❶セクションの見出し
❷セクションのサブタイトル
❸メイン画像
❹ハンドル名
※各ステップ用の設定は空欄で。
Step1 新規セクション作成
1️⃣管理画面>テーマ>コード編集>セクション>新規作成
![](https://assets.st-note.com/img/1696679156079-P9Mz7gSHaz.png)
ファイル名はなんでもOK
→私はsection-m-02にしてみました
【ご注意】
※返金&サポート&コメント返信はしておりません。
※最新のDawnテーマをベースに作成してます。
※コードのみのご紹介で解説などはしておりません。
※2023.10時点のコードです。メンテナンスは今後する予定はありません。
※環境やバージョンによりレイアウト崩れることもありますので適当にCSSで調整していただければと思います。(メンバーシップでコメント頂いた場合は修正します)
ここから先は
この記事が気に入ったらサポートをしてみませんか?