Category Archives: Smarty

[ec-cube] 通常価格と販売価格が違う場合は「○○%OFF」の表示する

通常価格と販売価格が違う場合は「○○%OFF」の表示する

毎度のことながらコアファイルはイジらずにテンプレートだけで処理します。 基本的になロジックは ■販売価格と通常価格が同じ金額であれば、  通常価格は表示せず、販売価格だけの表示になります。 ■販売価格と通常価格が違う金額であれば、  打ち消し線を入れた通常価格と「○○%OFF」を表示させます。  ついでに、販売価格も赤字のボールド文字にします。 「○○%OF … 続きを読む [ec-cube] 通常価格と販売価格が違う場合は「○○%OFF」の表示する

[ec-cube] 商品詳細のサブ情報を1〜5番目それぞれでデザインを変える。

e60e2d2fabd4274b5e26bba1a991be1a

参考迄に商品詳細の『詳細-サブコメント(4)』『詳細-サブコメント(5)』 の項目を使ってレイアウトを変えてみる。 対象ファイル /data/Smarty/templates/default/products/detail.php サンプルソース 何番目のサブ情報かを知る手立てとして $smarty.section.cnt.index+1 を使っています。以 … 続きを読む [ec-cube] 商品詳細のサブ情報を1〜5番目それぞれでデザインを変える。

[ec-cube] カンマ区切りで入力されている文字列を分解して表示する

be1a6102d84222697f7972621b69ec71

カンマ区切りで入力されている値を展開 今回はカンマ区切りで入力されている『検索ワード』を展開してみます。 本来はclassファイルで定義してテンプレート側で展開するのが筋ですが、面倒なのでテンプレートファイルでphpを実行出来る様にして対応してみます。 対象ファイル /data/Smarty/templates/default/list.tpl まずはこのソ … 続きを読む [ec-cube] カンマ区切りで入力されている文字列を分解して表示する

[ec-cube] 検索のプルダウンを固定にする

de096fddd3cf85eb317bbc8431742ad3

テンプレート(.tpl)ファイルで簡単に対応します。 特定のカテゴリを検索プルダウンから排除する際に有用。 selected状態を維持することも忘れてはいけません。 対象ファイル /htdocs/data/Smarty/templates/default/frontparts/bloc/search_products.tpl サンプルソース 変更前 < … 続きを読む [ec-cube] 検索のプルダウンを固定にする

[ec-cube] 2.11系で.tplファイルを直接呼び出す

427feeba2c3a5b495c286f27ae1fdcc3-1

.tplファイルからブロックを直接呼び出す 右図のように新規作成したブロックをテンプレートファイル(○○○○.tpl)から直接呼び出す場合も以下の様なコードを使う。 EC-CUBEのバージョンは2.11.4です。 <!–{include_php file="`$smarty.const.TEMPLATE_REALDIR`frontparts … 続きを読む [ec-cube] 2.11系で.tplファイルを直接呼び出す