Необходимо реализовать такую идею. Нужна привязка шапки к пунктам меню. Например в меню "виды спорта" есть подменю футбол, волейбол, плавание и так далее. Нужно чтобы при переходе к волейболу шапка была с картикой волейболистов, а к меню футбол - футболистов. как сделать привязку? есть более грузный вариант, у меня 15 видов спорта, создать 15 копий шаблона и в каждом отредактировать шапку на нужный вариант и сделать привязку каждого шаблона к каждому пункту подменю.. но это грузно.. ведь при переходе меняется всего лишь одна картинка.. может кто знает как можно сделать привязку CSS к пункту меню(там описан путь к шапке)? вроде так понимаю что проше 15 CSS файлов сделать.. будет быстрее загружаться. подозреваю что нужно прописывать суфиксы в пунктах меню. но не умею ими пользоваться. думаю эта тема будет многим интересно, кто столкнется с такой проблемой. помогите решить. для ясности вот ссылка на сайт . это не реклама. у нас узкая специфика интересов.
Заменить позицию логотипа позицией для модулей. Создать несколько модулей логотипов типа "Произвольный HTML-код" Слева в настройках модуля выбрать нужную позицию и пункты меню, где модуль будет показываться (для каждого модуля свой набор)
Спасибо. У меня это место описывается в index.pnp таким Div-ом: Сама картинка прописана в CSS: (/images/header.jpg) Подскажите, каким образом можно заменить в index.php строчку для позиции модуля.
Насколько я понимаю, можно заменить <div class="art-header-jpeg"></div> на <div id="top"><jdoc:include type="modules" name="top" /></div> В CSS вместо Код (CODE): div.art-header-jpeg { position: absolute; z-index: -1; top: 0; left: 0; width: 1001px; height: 150px; background-image: url('../images/header.jpg'); background-repeat: no-repeat; background-position: center center; } Написать Код (CODE): #top { position: absolute; z-index: -1; top: 0; left: 0; width: 1001px; height: 150px; } Если там фоном будет и постоянный рисунок, то оставить Код (CODE): background-image: url('../images/header.jpg'); background-repeat: no-repeat; background-position: center center;
Вы не ошиблись! До чего же все идеальное просто! Низкий поклон и респект! Спасибо! Ребята, этот метод замены действительно работает. Далее, как писал ValeryB: Добавлю еще, поскольку у меня в DIVe позиция модуля назвается top: то находим в папке шаблона файл templateDetails.xml и добавляем <position>top</position>, если он отсутствует.