나는 전자 상거래 시스템에서 사용하는 카테고리 - 모델을 가지고 있습니다. 각 카테고리에 대한 고정 배경 이미지가 있습니다. 달성하고 싶은 것은 무엇입니까? 추가 된 각 카테고리에 대해 서로 다른 배경 이미지를 프로그래밍 방식으로 추가 할 수 있습니다. 아래 코드는 현재 CSS를 통해 이미지를 추가하고 있습니다.면도날을 사용하여 모델에 추가 된 각 카테고리의 다른 배경 이미지 추가
@using Nop.Web.Models.Catalog;
@if (Model.Count > 0)
{
<div class="home-page-category-grid">
@(Html.DataList<CategoryModel>(Model, 5,
@<div class="item-box">
<div class="category-item"> @*Thats where i am adding background-images in the class category-item*@
<h2 class="title">
<a href="@Url.RouteUrl("Category", new { categoryId = item.Id, SeName = item.SeName })" title="@item.PictureModel.Title">
@item.Name</a>
</h2>
<div class="picture">
<a href="@Url.RouteUrl("Category", new { categoryId = item.Id, SeName = item.SeName })" title="@item.PictureModel.Title">
<img style="border-width: 0px;" alt="@item.PictureModel.AlternateText" src="@item.PictureModel.ImageUrl"
title="@item.PictureModel.Title" /></a>
</div>
</div>
</div>
))
</div>
<div class="home-page-category-grid-separator"></div>
} 범주에 대한
CSS는 아이템 종류
.home-page-category-grid .category-item
{
text-align: center;
margin: 10px 0px 35px 4px; /*width: 150px;*/
width: 166px;
height: 185px;
background: url('images/picture-bg.png') no-repeat 0 100%;
}
어떤 제안이나 대안이 매우 난 그냥 배경 현재, 각 카테고리 항목에 대한 다른 배경 이미지를 추가 할 필요가 이해할 수있을 것이다 이미지는 데이터리스트가 사용하는 카테고리 아이템 클래스로 고정됩니다.