Мне нужно изменить изображение основного продукта на изображение параметров, щелкнув раскрывающееся меню.
код ниже отлично работает с вертикальными / горизонтальными радиокнопками и флажками, но я не могу адаптировать его для ddmenu
в /CMSModules/Ecommerce/Controls/ProductOptions/ProductOptionSelector.ascx.cs
switch (this.OptionCategory.CategorySelectionType)
{
case OptionCategorySelectionTypeEnum.RadioButtonsHorizontal:
LocalizedRadioButtonList boxListHorizontal = (LocalizedRadioButtonList)this.SelectionControl;
foreach (ListItem item in boxListHorizontal.Items)
{
if (item != null)
{
SKUInfo sku = SKUInfoProvider.GetSKUInfo(ValidationHelper.GetInteger(item.Value, 0));
if (sku != null && !string.IsNullOrEmpty(sku.SKUImagePath))
{
item.Attributes.Add("onclick", "jQuery('.fancyboxProductImg').html('<img alt=\"" + sku.SKUName + "\" src=\"" + URLHelper.ResolveUrl(sku.SKUImagePath) + "\" width=\"240\" height=\"240\" />')");
}
}
}
break;
}
Тот же код с измененным регистром на ddmenu не работает
case OptionCategorySelectionTypeEnum.Dropdownlist:
LocalizedDropDownList dropDown = (LocalizedDropDownList)this.SelectionControl;
foreach (ListItem item in dropDown.Items)
С наилучшими пожеланиями.