-
- 25 Posts
вот что у меня в стилях. я как понимаю у меня все ок?
#topPanel ul{display:block; width:732px; height:36px; position:absolute; top:0; right:0; margin:11px 0 0; padding:0 29px 0 0; border-bottom:1px solid #AEAEAE;}
#topPanel ul li{float:right; font:12px/36px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold;}
#topPanel ul li a{width:74px; height:36px; display:block; padding:0; color:#555; background:#fff; text-decoration:none; text-align:center; margin:0 1px 0 0; top:0px; left:0px;}
#topPanel ul li a:hover{width:74px; height:36px; text-decoration:none; background:url(images/button.gif) no-repeat 0 0 #AEAEAE; color:#fff;}
#topPanel ul li.active{width:74px; display:block; height:36px; background:url(images/button.gif) no-repeat 0 0 #AEAEAE; color:#fff; text-align:center; margin:0 1px 0 0;}
-
- 2,113 Posts
Смотря что считать за "OK". В активном элементе li выводится фоновое изображение, но оно всегда поверху закрывается фоновым цветом элемента a. А вообще-то вопрос с MODx абсолютно не связан - учите CSS.
Я же выше писал - ".active a", то есть в данном случае "#topPanel ul li.active a".
-
- 25 Posts
оо большое спачибо. Поставил вместо active active a . все получилось как и задумывал. Буду разбираться с css. а то я думал вайфиндер не передает активности элемента.
-
- 91 Posts
Нашел вот такую тему Проблема с меню стандартного шаблона MODXHOST:
http://modxcms.com/forums/index.php/topic,15887.0.html
Тут описано как сделать ширину одинаковую во всех браузерах, но, опять же, только если ширина выподающих элементов меньше или равна основным. А как все-таки сделать, что бы ширина выподающих пунктиков была, если автоматом нельзя уж сделать, то хотя бы больше чем ширина основновных пунктов? Неужели никто с этим не сталкивался?
У меня получался такой результат только для Оперы и Мозилы (только 3.0) ИЕ упорно обрезал выподающие пункты по ширине основных..
----------------------------
in ModX we trust
-
- 27 Posts
Хочу вывести меню не списком, а дивами. Конечная цель - поставить в дивы onMouseOver.
Решил отредактировать wayfinder.inc.php Нашел там около 490 строки вывод меню, поправил, чтобы выводило не ul, li , а div-ы... То, что я сделал, появляется на индексной странице, при выводе неразвернутого меню. То есть работает первый запрос меню. Как только нажимаю на любую ссылку, меню работает, но разворачивается списком, как и до моей правки.
Не подскажете, что не учтено? Пойду еще сам покопаюсь...
_________________________________________________________
P.S. Задача свелась к такой: как обновить кэш?
-
- 27 Posts
Спасибо. Скрипты не ставил пока - чуть позже буду, но много чего другого победил...
Вот сейчас еще одна проблемка... Не подскажете?
Нужно в двухуровневом меню, чтобы при нажатии на пункт, содержащий подпункты, не было никакого перехода. То есть - чтобы само меню разворачивалось, а контент на странице оставался тот же, что был до нажатия. Понимаю, что это что-то простое, но перепробовал уже много чего - не срабатывает.
Другими словами: Где-то надо определить id страницы, на которой находимся и прописать этот адрес в ссылке рисуемого меню на все папки. Так, чтобы меню осталось рабочим: при нажатии на ссылку папки остались с этим же контентом, но раскрыли меню.
Это вообще возможно? Пока нашел только один способ обойти проблему пустого контейнера: просто вызывать шаблон индексной страницы с заставкой при каждом развертывании меню. Плохое решение:(
-
- 101 Posts
Можно ли для первого или последнего элемента меню сделать отдельный шаблон. Подскажите, кто сталкивался. Как решить?
Заранее спасибо.
-
- 27 Posts
Так это... &firstClass ,по умолчанию ’’ и &lastClass, по умолчанию ’last’ см. ту же ссылку, что мне дали в сообщении выше...
я еще смеялся, когда читал - кому, типа, это может пригодиться:)
___________________________
Что касается моей проблемы - так и не решил. Попытки редактирования parentRowTpl, parentRowHereTpl правят уже развернутое меню. Вроде как надо править outerTpl, но где там указывается внешний вид ссылки, не понял.
Остается вопрос: можно ли в меню типа
ссылка1
ссылка2
...
ссылка7
при нажатии на ссылку меню разворачивать, а страницу не менять, где бы мы ни находились. В том случае, если ссылкаN - контейнер.
Ладно, как решу сам - напишу, но пока "выкрутился", просто переделав меню.