🔗

【HubSpot】SNS共有ボタンをカスタマイズしたい🐦

に公開

【HubSpot】SNS共有ボタンをカスタマイズしたい🐦

2025-03-09 · Reina

この記事の目的

HubSpotではページをSNSに共有するための ソーシャルシェアリング (Social Sharing) モジュール があります。

https://knowledge.hubspot.com/ja/design-manager/use-default-modules-in-the-layout-editor#social-sharing

けど、これちょっとアイコンが古臭い?このブログの雰囲気とは少し合わないんですよね💀➿

sns-share 01

なので今回はこの Social Sharing モジュールをカスタマイズして、自分好みの雰囲気に変えてみようと思います🔮💫

変更する内容

今回変更する内容は👇以下の2つ。

  1. 対象のSNSにLINEを追加する
  2. 共有ボタンのアイコンを変更する

まずはじめに

デフォルトの/@hubspot/social_sharing.moduleは直接編集不可のため複製する必要があります。

🖌️複製は[モジュールを複製]ボタンから、複製したモジュールは自分のテーマ or 任意のフォルダ (ルートフォルダなど) に置きます。

sns-share 02

Social Sharing モジュールの構造

Social Sharing モジュールのフィールドの構成を見てくと、SNSごとに[Enabled?]と [Link]2つのフィールドがあることがわかります🔍

sns-share 03

動作はプレビューしてくとわかるのですが、

Enabled ? :該当のSNSアイコンを有効にするかどうか
Link:SNS共有ページに遷移するためのリンク設定
といった構造になっています。

※ 補足
モジュールのHTML構造をみると、[Link]で指定されている値 (custom_link_format) が <a> タグのリンク先に指定されていることが確認できます🔗

sns-share 04

LINE 共有を追加する

LINE 共有についてはLINE側のドキュメントに方法が掲載されていたので、そちらを使用します。また今回は好きな画像をアイコンにするので、「カスタムアイコンを使用」のセクションを参照します。

https://developers.line.biz/ja/docs/line-social-plugins/install-guide/using-line-share-buttons/#using-custom-icons

<設定方法>

  1. 既存SNSフィールドグループを複製

sns-share 05

  1. 名前を「LINE」に変更
  2. Linkフィールドを以下に変更:
https://social-plugins.line.me/lineit/share?url={{ social_link_url|urlencode }}

sns-share 06

  1. アイコンを表示するため以下を追加:
{{ render_social_icon('line') }}

sns-share 07

SNSアイコンを変更する

SNS アイコンについては、モジュールに添付されている xxx - color.png 画像を参照しているようです。

※ Twitter については、twitter bird と X の二種類が用意されているので、if 文が組まれているようです💭(たぶん)

sns-share 08

なので、👇のナレッジベースでも解説されているようにアイコンに使いたい画像を同じ命名規則に則って追加してあげればOKです。

https://knowledge.hubspot.com/ja/design-manager/use-custom-social-icons-on-hubspot-pages-or-templates?hubs_content=knowledge.hubspot.com/design-manager/use-custom-social-icons-on-hubspot-pages-or-templates&hubs_content-cta=日本語&__hstc=160394018.95bfac050dc09475b7109bd9703e29c1.1741513024770.1766815114056.1766901302668.56&__hssc=160394018.73.1766901302668&__hsfp=1463842514#ソーシャルアイコンを置き換える

今回は icon8.com にあるアイコンを使用しました🎨

https://icons8.com/

おわりに

モジュールをプレビューすると、無事ラインが追加されててアイコンがかわいいのになりました💟

sns-share 09

こんな感じでデフォルトのモジュールを活用することで、案外簡単にカスタムモジュールを作ることもできます🌟🔭
ぜひ自分のテーマにあったボタンにカスタマイズしていきましょう~

Discussion