商品リンクを簡単に作成できるポチップ。多くのブロガーさんがこのプラグインを使っていると思います。
SWELLにリッチカラムという便利な独自ブロックがありますが、これを使ってポチップをきれいに横に並べたい!と思ったことはありませんか?
私はあります!
なので実際にこのサイトのTOPページに実装してみました。
※今回のカスタマイズ以外のスタイルも適用しています
リッチカラムにポチップを入れただけではこのようにレイアウトが崩れてしまうので、そうならないようにするカスタマイズです。
完成するとこんな感じ
コピペのみ10秒で出来ます!
2024/8/29追記:なんと!ポチップの設定で簡単に縦並びにできることを知りました…。(ちーん)
しかしこの設定を使ってもカードの高さまでは綺麗に揃わなかったので、完全にこのカスタマイズが無駄になった訳ではない!と気を取り直しコードと解説を一部修正しました。
記事ページでは高さが揃っていなくてもそれほど気になりませんが、TOPページや固定ページにポチップを横並べしたい場合は高さがバラバラだと結構気になるので、そんな時に使ってください。
カスタマイズ方法
やり方は超簡単!
リッチカラムブロックに追加CSSクラスを付与し、コードをカスタムCSS&JS欄に貼り付けるだけ!
まずはリッチカラムにポチップブロックを入れていきます。
ポチップブロックは「全デバイスで縦並び表示にする」を選択してください。
横並びにする数はいくつでもいけますが、見栄え的にPCでは3・4つまで、タブレットでは2つまでがいいと思います。
ブロックの配置が終わったらリッチカラムにCSSクラスを付けていきます。
追加CSSクラス
に「custom-pochipp-group」をコピペしてください。(かっこは必要ありません)
最後に下のコードをカスタムCSS&JS
にコピペします。
.custom-pochipp-group .swell-block-column {
display: flex;
}
.custom-pochipp-group .pochipp-box {
padding: 20px !important;
display: flex;
flex-direction: column;
}
.custom-pochipp-group .pochipp-box .pochipp-box__body {
padding: 1em 0 0.2em 0;
display: flex;
flex-direction: column;
flex: 1;
}
.custom-pochipp-group .pochipp-box .pochipp-box__body .pochipp-box__title {
flex-grow: 1;
}
SCSSはこちら
.custom-pochipp-group {
.swell-block-column {
display: flex;
}
.pochipp-box {
padding: 20px !important;
display: flex;
flex-direction: column;
.pochipp-box__body {
padding: 1em 0 0.2em 0;
display: flex;
flex-direction: column;
flex: 1;
.pochipp-box__title {
flex-grow: 1;
}
}
}
}
これだけでOK!表示を確認してみてください。最も高さのあるカードに他のカードの高さが揃うようになったはずです。
ただし極端に長いタイトルのものがあると間延びし過ぎて見た目が悪くなるので、そんな時はポチップブロックの情報の表示設定>商品タイトルを上書き
からタイトルを調整してください。
おまけ
PC表示では画像サイズを大きめにすると見栄えもよくなります。お好みで。
@media (min-width: 600px) {
.custom-pochipp-group .pochipp-box__image img {
width: 100% !important;
max-width: 250px !important;
}
}
こちらのコードを追加してください。
おわり!