vicsk
Постоялец
- Регистрация
- 19 Янв 2010
- Сообщения
- 147
- Реакции
- 8
- Автор темы
- #1
Написал плагин для вывода доп.характеристики:
Как можно реализовать такое, что если у optionID=28 variantID=123, то выводится <img1>, а если у optionID=28 variantID=234, то выводится <img2>?
Или хотя бы засунуть option_value в div, чтобы ему можно было задать стиль?
Код:
<?php
function smarty_function_measure_unit ($params, &$smarty){
$optionID = 28;
$productID = (int)$smarty->_tpl_vars['product_info']['productID'] | (int)$smarty->_tpl_vars['_product']['productID'] | (int)$smarty->_tpl_vars['productID'];
if ($optionID && $productID){
$unit_info = db_phquery_fetch (DBRFETCH_ROW, 'SELECT povt.'.LanguagesManager::sql_prepareField ('option_value').' as option_value, po.'.LanguagesManager::sql_prepareField('name').' as option_name FROM ?#PRODUCTS_OPTIONS_VALUES_VARIANTS_TABLE povt LEFT JOIN ?#PRODUCTS_OPTIONS_SET_TABLE pos ON povt.variantID = pos.variantID LEFT JOIN ?#PRODUCT_OPTIONS_TABLE po ON po.optionID = pos.optionID WHERE pos.productID = ? AND povt.optionID = ?', $productID, $optionID);
return $unit_info['option_name'].$unit_info['option_value'];
}
}
?>
Или хотя бы засунуть option_value в div, чтобы ему можно было задать стиль?