Я пытаюсь получить изображение из определенного варианта продукта на моем компоненте электронной коммерции. В электронной коммерции есть два компонента изображения: сам продукт и варианты продукта. Я мог нарисовать изображение только на самом продукте, а не на варианте продукта.
Я попытался настроить модель и представление варианта продукта, встроенного в код SiteCore Commerce, но я не смог увидеть определение, так какэто только приводит меня к метаданным.
При просмотре в ПРОСМОТРЕ:
@if (Model.Variants != null && Model.Variants.Count() > 0)
{
foreach (var variantDefinition in Model.VariantDefinitions)
{
var valueList =
Model.GetDistinctVariantPropertyValues(variantDefinition.PropertyName);
if (valueList.Any())
{
var labelName = "variant" + variantDefinition.PropertyName;
var selectName = "Variant_" + variantDefinition.PropertyName;
var tryname = "propertyValue_" + variantDefinition.DisplayName;
hasVariants = true;
<div class="product-variant-name @selectName @tryname chooseContainer">
@foreach (var propertyValue in valueList)
{<div class="columnContainer">
<div class="phoneColumn" tabindex=0>
<div class="innerContainer">
<img src="@Model.Images[0].GetImageUrl(70, 70)">
</div>
<h2>
@propertyValue
</h2>
</div>
</div>
}
</div>
}
}
Линия @ Model.Images [0] .GetImageUrl (70, 70) извлекает данные только из продукта. сам, но не из варианта продукта.