Как на joomla 3 сделать выпадающее меню в


Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в



Здравствуйте. Сегодня Comps-blog  открывает этой статьёй свою новую рубрику-jomla. И первое, чему мы будем вас учить -это как сделать выпадающее меню на joomla. А точнее горизонтальное выпадающее меню, которое мы сможем редактировать через саму joomla. Делать наше меню мы будем через Суффикс класса модуля.

Делать выпадающее меню мы будем из главного меню joomla, так как оно есть у вас по умолчанию , вам не придётся его создавать,а вам придётся только создать пункты меню , и его подпункты. Сделайте пожалуйста пункты и подпункты, также как и в картинках указанных ниже.

 

После того , как вы проделаете данные процедуры ,зайдите в расширения/модули. Выберите модуль Главное меню . И сделайте настройки этого модуля , такими же ,как и на картинках.

 

 

 

Теперь , когда вы проделали все настройки в самой joomla, приступим к редактированию кода. В нашем примере наше меню расположено в позиции  Top  с классом  style=”xhtml”. Если , вы ещё только начинате пользоваться системой joomla , и не знаете , где можно посмотреть позиции модулей , то я вам подскажу , все эти прописаны в файле шаблона, который называется index.php. Теперь , когда   вы знаете ,где искать позицю меню , приступим дальше. Обязательно найдите позицию, иначе вы просто не сможете осуществить задуманное

 

1 <jdoc:include type="modules" name="top" style="xhtml"/>

 

Теперь , когда вы нашли вагу позицию,  вам нужно прописать небольшой скрипт . Этот скрипт будет скрывать ваши подпункты. Этот скрипт нужно вставить в конце или в начале тега <head>.

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <script type="text/javascript" language="JavaScript">// <![CDATA[ ; window.addEvent('domready', function() { $$('ul.menu li.parent').each(function( liparent ){ var list = liparent.getElement('ul'); var mySlide = new Fx.Slide(list).hide(); liparent.addEvents({ 'mouseover': function(){ mySlide.stop(); mySlide.slideIn(); }, 'mouseleave': function(){ mySlide.stop(); mySlide.slideOut(); } }); }) }); // ]]></script>

 

Переходим к завершающему шагу , это прописываем css для нашего меню.

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ul,li { padding:0; margin:0; } .moduletable-new ul.menu { clear:both; position:absolute; } .moduletable-new ul.menu li { float:left; list-style: none; text-align: center; background: url("../images/menu1.png") repeat-x; width: 140px; height: 54px; line-height: 50px; } .moduletable-new ul.menu a { background: url("../images/topmenu-separator.gif") no-repeat scroll right 0 transparent; display: block; color: #ffffff; text-decoration: none; height: 54px; } .moduletable-new ul.menu li :hover / наведенный элемент списка / { background: url("../images/menu1.1.png") repeat-x; display: block; height: 54px; } .moduletable-new li.parent { clear:right; } .moduletable-new li.parent ul { float:left; display:block; }

 

Вставьте этот код в таблицу стилей вашего шаблона . Этим действием  вы создадите класс .moduletable-new, этот класс будет отвечать за выпадающее меню на сайте.

 


Источник: http://comps-blog.ru/gr0bsv07.html


Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в

Как на joomla 3 сделать выпадающее меню в