toggle-menu

Меню в стиле мобильного при любых размерах экрана. По данной ссылке находится конструктор кода для такого меню
Menu toggle buttom
Такое меню подходит, если сайт не большой. Но есть и раскрывающиеся меню очень даже огромное, которое выезжает слева или справа, реализованное с помощью of canvas скрипта, тогда ссылка на конструктор
Off Canvas Menu

Menu toggle buttom реализовывалось нами на сайте с cms joomla. Для этого был переопределен модуль меню (mod_menu) в свой шаблон и отредактирован файл default.php в соответствии с нужной html разметкой, изменения в начале файла

ваш-шаблон/html/mod_menu/default.php

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
<a id="toggle" href="#menu"></a>
<div id="menu">
<ul class="&quot;&lt;?php">
    <li style="list-style-type: none;">
<ul class="&quot;&lt;?php">"<!--?php $tag = ''; if ($params-&gt;get('tag_id') != null)&lt;br ?--> {</ul>
</li>
</ul>
<ul class="&quot;&lt;?php">
    <li style="list-style-type: none;">
<ul class="&quot;&lt;?php">$tag = $params-&gt;get('tag_id').'';</ul>
</li>
</ul>
<ul class="&quot;&lt;?php">
    <li style="list-style-type: none;">
<ul class="&quot;&lt;?php">echo ' id="'.$tag.'"';</ul>
</li>
</ul>
<ul class="&quot;&lt;?php">
    <li style="list-style-type: none;">
<ul class="&quot;&lt;?php">}</ul>
</li>
</ul>
<ul class="&quot;&lt;?php">
    <li style="list-style-type: none;">
<ul class="&quot;&lt;?php">?&gt; id="module-199"&gt;</ul>
</li>
</ul>
<ul class="&quot;&lt;?php">
    <li style="list-style-type: none;">
<ul class="&quot;&lt;?php"><!--?php

<br ?--> А затем добавлены стили в таблицу стилей шаблона. Создан файл menu.js и размещен в нем javascript (код см в on-line конструкторе по ссылке

Menu toggle buttom

    • ), файл помещен в папку js шаблона , затем подключен в index.php темы

index.php

1
2
$doc = JFactory::getDocument();
$doc-&gt;addScript($this-&gt;baseurl.'/templates/'.$this-&gt;template.'/js/menu.js')
Translate »
Рейтинг@Mail.ru Яндекс.Метрика