さてさて、今回は、EC-CUBEにTwitterBootstrapのあのボタンを設置してみようと思います。
今回は商品詳細ページのカートに入れるボタンを変更してみます。
イメージはこちら。じゃん!

EC-CUBEの不満要素?というか微妙な作りの一つの点は、ボタンが全て画像で出来てるんですね。
なので、ちょっとボタンの文字を変えようとした場合、画像ごと作りなおさなければなりません。
また、ボタンの色合いを変えたい場合なども全てのボタン画像を作りなおさなければなりません。
CSSで作ってあれば、もっと便利なのに。。なんて思う方もいるのではないでしょうか。
ということで、ボタンをBootstrapを使ってCSSで作り変えてみたいと思います。
では、下準備として、まずはBootstrapのホームページに行って、ボタン部分のCSSをもらってきます。
http://twitter.github.com/bootstrap/customize.html
ついでにアイコン画像ももらって来ましょう。
こんな感じです。


そして、ダウンロードしたファイルを以下に格納します。
html/user_data/packages/default/css
bootstrap.css
html/user_data/packages/default/img
glyphicons-halflings-white.png
glyphicons-halflings.png
そして商品詳細画面を修正します。
data/Smarty/templates/default/products/detail.tpl
まずは頭の部分で、bootstrap.cssの読み込み
<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/products.js"></script>
<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.facebox/facebox.js"></script>
<link rel="stylesheet" type="text/css" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.facebox/facebox.css" media="screen" />
//↓↓↓↓追加 25行目あたり
<link rel="stylesheet" href="<!--{$TPL_URLPATH}-->css/bootstrap.css" type="text/css" media="all" />
<script type="text/javascript">//<