【发布时间】:2013-02-14 20:29:17
【问题描述】:
我正在使用带有艺术家模板的 joomla 2.5, 我编写了一个自定义组件,它显示和排序产品列表,产品本身也是组件的一部分并保存在数据库中。 我要做的是根据 if 条件为特定产品或产品类别设置不同的正文背景
if (product_category == 1):
<body id="background1">
...
但问题是<body id="someID">是在组件加载之前加载在template.php中的,所以即使我在组件中设置了body背景,背景也不会改变。但是,如果我从 template.php 中删除 body css id decleration 并将其保留为 <body> 而不是 <body id="someID">,那么组件 <body id...> 声明会正确设置背景,但是任何其他与该组件具有空白的白色背景。
我认为我需要做的是找到一种方法来设置默认背景,以防其他地方没有定义背景,或者以某种方式覆盖当前背景并使组件再次加载正文背景,我对 php 比较陌生和css,但有一点帮助和指导,我想我可以找到自己的方式:) 任何帮助将不胜感激!!!谢谢!
【问题讨论】:
标签: php html css joomla joomla-template