- ベストアンサー
HTML内の{}の意味
FC2ショッピングカートのテンプレートを変更したいのですが、 title>{shop_name}</title> <link rel="stylesheet" type="text/css" href="{css_link}" media="screen,tv" title="デフォルト"> こんな感じで、{}という記述が出てきます。Smartyかなとも思ったんですが、{$css_link}ならわかるんですけど、$が付いてません。以下のHTML内にはこれが多数出てきて、編集仕方がわからず困っています。 テンプレート変数の意味については、FC2のリファレンスに載っていたのですが、テンプレート変数自体を書き換えたいのです。 一体何の言語なんでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
NO.1さんへの補足を見て回答します。 以前、FC2カートのデザインをリニューアルしてあげた事がありましたが HTML,CSSしか設定出来ません。 {css_link}や単品の画像などだけなら 直接、外部URLにおきかえれば良いのですが カート内の商品枠で利用される画像などは1つのカート商品枠のみで カート枠や画像番号を付与し自動生成で複数枠を表示しているだけなので、 この場合には、画像の振り分けをユーザーが設定するのは無理です。 (HTML内を見ると、商品枠が1つしかないのでわかると思います) カート枠をHTML内で複数制作し固定してカート商品枠を1つ1つ複数HTMLで設定し画像などの変数を利用しないように書き換えれば可能でしょうが、 商品数が多い場合は非常に面倒でしょうね。 有料版があるようなので容量をアップした方が良いと思いますが、 手間を掛けてまで更に外部サーバから画像を引っ張るよりも良いとは思います(SSLの絡みもあるようですし) また、そこまでこだわったり対応するスキルがあるのなら、無料ダウンロードのショッピングカートを改造する方が早いかも知れませんが。
その他の回答 (1)
- ponzuinfo
- ベストアンサー率53% (16/30)
FC2独自の決めごとではないでしょうか? 「好きな」文字列を置き換えてHTMLを出力することは難しいことではありません。 FC2が「{css_link}をCSSファイルへのパスに変える」とプログラム側で決めてしまえば {css_link}を出力する前に変えることが出来ます。
補足
解答ありがとうございます。そのファイルパスを変えるプログラムなんですけど、こちらで書き換える事は出来るんでしょうか?phpですか? 無料のカートシステムの容量が少なすぎるので、商品画像のパスだけ他サーバーに飛ばしたいのですが、どう記述したらいいのかわからなくて。
お礼
お返事遅くなり申し訳ございません。 なるほど、やっぱり素直に有料版をつかうべきな様ですね、FC2の利益もありますし、よく考えれば当然ですよねw 有料版の容量をもうちょっと上げてくれればいいのにと思う今日この頃です。 解答頂きまして、ありがとうございました◎