1

NopCommerce テーマに表示するカテゴリ画像を取得できません。これは、CategoryTemplate.ProductsInGridOrLines.cshtmlページで使用しているコードです。

@if (Model.PictureModel != null && !String.IsNullOrWhiteSpace(Model.PictureModel.ImageUrl))
{
    <div class="category-picture">
        <img alt="@Model.PictureModel.AlternateText" src="@Model.PictureModel.ImageUrl" title="@Model.PictureModel.Title" />
    </div>
}

if ステートメントを削除しようとしましたが、生成されるだけ<img>です。

4

2 に答える 2

2

私の知る限り、カテゴリ画像はこのようにアクセスする必要があります..

 @foreach (var item in Model.SubCategories)
            {
                count3++;
                <div class="sub-category-item col-4 alignCenter">
                    <h2 class="title">
                        <a href="@Url.RouteUrl("Category", new { SeName = item.SeName })" title="@item.PictureModel.Title" class="green">
                            @item.Name</a>
                    </h2>
                    <div class="picture">
                        <a href="@Url.RouteUrl("Category", new { SeName = item.SeName })" title="@item.PictureModel.Title">
                            <img alt="@item.PictureModel.AlternateText" src="@item.PictureModel.ImageUrl"
                                    title="@item.PictureModel.Title" /></a>
                    </div>
                </div>
                 if (count3 %3 == 0)
                {
                     @Html.Raw("</div><div class='row'>")
                }
            }

これは、私が現在取り組んでいるサイトの元の nopcommerce コードのわずかに変更されたバージョンであり、このコードは機能します。画像は Model.PictureModel ではなく item.pictureModel から取得されることに注意してください。

これは、このコードを別のファイルに移動していないことを前提としています。

お役に立てれば

于 2013-08-17T14:26:52.743 に答える