OK、カテゴリであるulがあります。内の各liには、白で1pxの境界線があります。これは、liが白の背景にあるため、liにカーソルを合わせたときに移動を停止するために表示されません。
ホバー時に、境界線の色を、データベースからユーザーがそのカテゴリに選択した色に変更したいと思います。
これがマークアップです
<ul class="productRange">
{foreach $productRange index range}
<li style="border-top: 1px solid {$range.productsCategoryColour}">
<span class="productRangeTitle"style="color{$range.productsCategoryColour}">{$range.itemTitle}</span>
<ul class="productCategoryView">
{foreach $range.products ind product}
<li class="productCategoryNugget">
<a href="{$product.productURL}">
<img src="/assets/layout/no_image_image.png" />{$product.productTitle}
</a>
</li>
{/foreach}
</ul>
</li>
{/foreach}
</ul>
CSS .. ..
.productCategoryNugget:hover {
border: 1px solid;
}
カテゴリの色は$range.productsCategoryColourに格納され、含まれているliの境界の上部を細かく設定します。ul productCategoryView内のliで、ホバーに境界線が表示されます。現在はすべて黒ですが、カテゴリの色と一致させたいです。
これが出力HTMLです
<ul class="productRange">
<li style="border-top: 1px solid #0d2d94">
<span class="productRangeTitle"style="color:#0d2d94">CADAC Patio Range</span>
<ul class="productCategoryView">
<li class="productCategoryNugget">
<a href="stratos">
<img src="/assets/layout/no_image_image.png" />Stratos 4 Burner
</a>
</li>
<li class="productCategoryNugget">
<a href="stratos-3-burner">
<img src="/assets/layout/no_image_image.png" />Stratos 3 Burner
</a>
</li>
<li class="productCategoryNugget">
<a href="braai-maxx">
<img src="/assets/layout/no_image_image.png" />BraaiMaxx
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian-4-burner-side-table">
<img src="/assets/layout/no_image_image.png" />Meridian 4 Burner & Side Table
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian-3-burner">
<img src="/assets/layout/no_image_image.png" />Titan 4 Burner
</a>
</li>
<li class="productCategoryNugget">
<a href="free-standing-meridian-4-burner">
<img src="/assets/layout/no_image_image.png" />Free-Standing Meridian 4 Burner
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian">
<img src="/assets/layout/no_image_image.png" />Meridian 3 Burner & Side Burner
</a>
</li>
<li class="productCategoryNugget">
<a href="free-standing-meridian-3-burner">
<img src="/assets/layout/no_image_image.png" />Free-Standing Meridian
</a>
</li>
<li class="productCategoryNugget">
<a href="titan">
<img src="/assets/layout/no_image_image.png" />Stratos
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian-accessories">
<img src="/assets/layout/no_image_image.png" />Meridian Accessories
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian-4-burner-side-burner">
<img src="/assets/layout/no_image_image.png" />Meridian
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian-3-burner-side-table">
<img src="/assets/layout/no_image_image.png" />Meridian 3 Burner & Side Table
</a>
</li>
<li class="productCategoryNugget">
<a href="meridian-4-burner">
<img src="/assets/layout/no_image_image.png" />Titan
</a>
</li>
</ul>
</li>
<li style="border-top: 1px solid #ff0000">
<span class="productRangeTitle"style="color:#ff0000">CADAC Charcoal Range</span>
<ul class="productCategoryView">
<li class="productCategoryNugget">
<a href="charcoal-mate-50cm">
<img src="/assets/layout/no_image_image.png" />Charcoal Mate 50cm
</a>
</li>
<li class="productCategoryNugget">
<a href="some-bbq">
<img src="/assets/layout/no_image_image.png" />Charcoal Pro Deluxe 57cm
</a>
</li>
<li class="productCategoryNugget">
<a href="some-other-bbq">
<img src="/assets/layout/no_image_image.png" />Charcoal Pro 57cm
</a>
</li>
<li class="productCategoryNugget">
<a href="charcoal-mate-57cm">
<img src="/assets/layout/no_image_image.png" />Charcoal Mate 57cm
</a>
</li>
</ul>
</li>
<li style="border-top: 1px solid #ebe300">
<span class="productRangeTitle"style="color:#ebe300">CADAC Chef Range</span>
<ul class="productCategoryView">
</ul>
</li>
<li style="border-top: 1px solid #00a2ff">
<span class="productRangeTitle"style="color:#00a2ff">CADAC Braai Range</span>
<ul class="productCategoryView">
</ul>
</li>
<li style="border-top: 1px solid #0d8a02">
<span class="productRangeTitle"style="color:#0d8a02">CADAC Accessories</span>
<ul class="productCategoryView">
</ul>
</li>
</ul>
リッチ :)