• このエントリーをはてなブックマークに追加
  • このエントリーをはてなブックマークに追加

冬の冷え込みが段々と厳しくなってきました。通勤が辛くなってきました。サポート部の本田です。

今回は、特定の文字列を画像に置き換える方法をご案内して、実際のECサイトでどういった使い道があるかご案内したいと思います。

どんな時に使えるかというと、ECサイトなどでログインをすると”こんにちはゲストさん”という、文字やログインしている場合だと、会員の名前や会員ランクを表示されてたりすることがあります。

ログイン画面

カートシステムなどのプラットフォームでは、ある程度画像を差し込める場所なども決まっている場合が多く、制作側で管理画面からの設定などで変更できない箇所もあります。

そんな時に、文字列を画像に置き換えることで、好きな箇所に画像表示させることで、訪れた方にちょっとしたユーモアをお届けすることができて、サイトへの愛着なんかも湧くかもしれません。

早速ご案内していきます!!

jQueryの実装

上記画像においてはゲストさんと表示されているのはカートシステムの仕様です。

今回の実装は至って簡単、jQueryの実装だけとなります。以下のjQueryを記述してください。

$(document).ready(function() {
    $('p').each(function(){
        var txt = $(this).html();
        $(this).html(
            txt.replace('ゲスト','<img src="★★★">')
        );
    });
});

ゲストと書かれているところに、置き換えたい文字列を記述し、「★★★」に画像のパスを入れます。

実際の表示

実際にサイトに適用させると以下のようになります。
置換後

ゲストの文字を画像に置き換えています。

最後に

今回は、非会員の方(=ゲストさん)に対して置き換えを行いましたが、会員の方で会員ランクを設定している場合ですと、ランク名に応じて文字を置き換えることももちろん可能です。

自社サイトに少し手間を加えるだけで、顧客が持つ印象を変えられるので是非取り入れてみてください。

本田