Pavel Antonov |
14.03.2006 13:31 |
Цитата:
Сообщение от sega
Почему ? Да потому, что ни кто читать (пардон писать) не будет... Я неделю жду ответа на гораздо менне сложный вопрос. Этот форум только читателей, не писателей...
|
На надо истерик... Спокойнее, проверьте пульс, давление... Это форум, а не техническая поддержка - каждый отвечает в меру способностей, возможностей и желания. Причем на последнее влияет как стиль изложения вопроса так и наличие на него прямого ответа тут же на форуме или в документации. Тратить время на изложение прописных истин хочется все реже и реже... Как и писать что то вроде "Воспользуйтесь поиском". Спасибо за внимание!
Цитата:
Сообщение от ursula1000
Есть вертикальная навигация, к примеру, news-about-services. Каждый пункт меню - уникальная картинка, gif, при активном состоянии картинка другого цвета, т.е. есть файлы news.gif about.gif services.gif и news-on.gif about-on.gif services-on.gif. Как настроить шаблон чтобы картинки выстроились в соответсвии с деревом сайта и была подмена картинок в соответсвующем разделе на имя_раздела-on.gif? Gifbuilder не советуйте,
нужно именно использовать уникальные нарисованные картинки, а не сгенерированные.
Спасибо.
|
К делу! Способов масса, как это делаем мы:
Необходимые картинки прикрепляются к странице (тип "Продвинутый", после прикрепления можно переключить в любой другой).
Код для меню, который использует эти картинки. Первая картинка используется для отображения пункта меню в пассивном состоянии, вторая для отображения страницы в активном.
(Используется здесь: http://www.kanpai.ru/index.php?id=28)
Код:
10 = HMENU
10 {
1 = TMENU
1 {
NO {
beforeImgTagParams = alt="{field:title}"
beforeImg.import = uploads/media/
beforeImg.import {
field = media
listNum = 0
}
RO = 1
beforeROImg.altText.field = abstract // description // title
beforeROImg = 1
beforeROImg.import = uploads/media/
beforeROImg.import {
field = media
listNum = 1
}
beforeImgLink = 1
doNotShowLink = 1
ATagTitle.field = abstract // description // title
after = |*||*|<hr>||
allStdWrap.insertData = 1
}
ACT = 1
ACT {
beforeImgTagParams = alt="{field:title}"
beforeImg.import = uploads/media/
beforeImg.import {
field = media
listNum = 1
}
beforeImgLink = 1
doNotShowLink = 1
ATagTitle.field = abstract // description // title
after = |*||*|<hr>||
allStdWrap.insertData = 1
}
wrap = <div id="menu">|</div>
}
}
Тут есть еще одно "шаманство", которое возможно многим пригодится - это как проставить alt или другие параметры картинкам, при отсутствии объекта IMAGE или свойства с stdWrap. Используется подстановка данных в скобках { } и у родительского объекта (у которого есть stdWrap) проставляется insertData.
Успехов!
|