2017-10-27 21 views
0

CS-Cartでは、リストビューで個別のフィーチャー値を取得するにはどうすればよいですか? 詳細ビューでは、あなたがこのような何かを実行して、利用可能な任意の機能を得ることができます。リストページのCS-Cartフィーチャーの値

{$product.header_features.1.value} 

をしかしリストで、機能を取得するための唯一の方法は、このようなものです思える再生回数:

{assign var="product_features" value="product_features_`$obj_id`"} 
{$smarty.capture.$product_features nofilter} 

にdivで囲まれたコンマ区切りのリストになります。フィーチャーが数字の場合は、ラベルのない無意味な数字のリストになります。

各機能をテンプレートで使用できるようにする方法はありますか?それぞれの前にアイコンを追加できますか?

私が最終的に行ことがわかった多くの研究では

答えて

0

{assign var="product_features" value="product_features_`$obj_id`"} 

は明らかにそのファイルを見てみると、ファイルから、それは情報だtemplates/common/product_data.tpl

を取得しているが、それはファイルviews/products/components/product_features_short_list.tpl

から機能を取得示しそれから私がする必要があったすべての機能を識別するには、このようなforeachのラップを追加することでした:

<span class="grid-feature feature_{$feature.description|lower|replace:' ':'-' nofilter}"></span> 

とCSSが残りを処理できます。

関連する問題