Я использую joomla 2.5 с шаблоном artisteer, я написал пользовательский компонент, который отображает и сортирует список продуктов, сами продукты также являются частью компонента и сохраняются в базе данных. то, что я пытаюсь сделать, это установить другой фон тела для определенных продуктов или категорий продуктов в соответствии с условием if
if (product_category == 1):
<body id="background1">
...
но проблема в том, что <body id="someID">
загружается в template.php до загрузки компонента, поэтому даже если я установлю фон тела в компоненте, фон не изменится. однако, если я удалю деклерацию идентификатора css тела из template.php и оставлю его как <body>
вместо <body id="someID">
, тогда объявление компонента <body id...>
правильно установит фон, но тогда любая другая страница, которая не связана с компонентом, имеет пустой белый задний план.
то, что я думаю, что мне нужно сделать, это найти способ установить фон по умолчанию, если фон не определен в другом месте, или каким-то образом переопределить текущий фон и заставить компонент снова загрузить фон тела, я относительно новичок в php и css, но с небольшой помощью, и я думаю, что смогу найти свой путь :) любая помощь будет очень признательна!!! Спасибо!