1

我需要能够在不同类别的 cubecart v5 上更改标题背景。

So When for example Category 1 is selected I need header background to change to cat1.jpg and for it to stay the same when a product is selected. 每个类别都需要这样做。

这是类别网址的外观

index.php?_a=category&cat_id=1

这就是产品网址的外观

index.php?_a=product&product_id=1

任何帮助,将不胜感激。

4

1 回答 1

1

这就是我将如何去做,所以这可能不完全适合您的需求:

假设标题不是内容的一部分,它不应该是<img>标签。我们应该在元素上使用 CSSbackground属性。<header><div id="header">

因此,在您有标题的模板中,您确实创建了一个具有类别 ID 的 CSS 类。

<div id="header" class="cubecart-category cubecart-category-<?php print $catID; ?>">

如果打印出来cubecart-category-5,假设我们的 CSS 将如下所示:

.cubecart-category {
    height: 100px;
    width: 980px;
    ...
    background: none no-repeat scroll 0 0 transparent;
}
.cubecart-category-5 {
    background-image: url(cat5.jgp);
}
.cubecart-category-6 {
    background-image: url(cat6.jgp);
}

然后,您可以在类上放置一个默认图像cubecart-category并让它被覆盖。

我知道这是一个通用的答案,但这对您有帮助吗?让我知道。

于 2012-08-16T13:14:58.597 回答