EC-CUBEの「Bootstrap3を使ったEC-CUBE用のデザインテンプレート 」をつかったサイトの修正依頼が来てクライアントから「印刷プレビューするとリンク先のURLが表示されてしまうので何とかなりませんか?」と調べてみました。
photo credit: Fresh Air - 23/365 via photopin (license)
ページコンテンツ
Bootstrap3を使ったEC-CUBEのサイトサンプル
ちょうどサンプルのサイトがありました。クライアントはこのEC-CUBEのテンプレートを使ってショッピングサイトを構築しています。
印刷プレビュー
印刷プレビューをしてみるとリンク先のURLが表示されています。
この現象をクライアントから修正依頼がきました。
Twitter Bootstrapの仕様
Twitter Bootstrapを利用して制作したWebサイトを印刷すると、リンクの後ろにリンク先URLが表示される仕様なんです。
1 2 3 4 5 6 |
a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } |
原因はこの記述です。この記述を探してコメントアウトをするか、この記述を無効化すればいい解決です。記述されている箇所は、個人のサイトの作り方によって違ってきますが、Web上に上がっているCSSファイルをダウンロードして、全体を検索かければ該当箇所がわかります。
[amazonjs asin="4798125652" locale="JP" title="EC-CUBE公式完全ガイドver 2.12/2.11対応 ECサイト構築・カスタマイズ・運用のすべて"]