Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Если я правильно понял, вы хотите сделать так, чтобы Toggle Menu было закрыто по умолчанию...Может кто-нибудь знает как сделать левое меню в админке закрытым по умолчанию?
<script>
document.addEventListener('DOMContentLoaded', function() {
var menuCollapseButton = document.getElementById('menu-collapse');
var sidebarWrapper = document.getElementById('sidebar-wrapper');
if (menuCollapseButton && sidebarWrapper) {
var menu = sidebarWrapper.querySelector('.sidebar-menu');
menuCollapseButton.addEventListener('click', function(event) {
event.preventDefault();
if (menu.classList.contains('show')) {
menu.classList.remove('show');
menuCollapseButton.setAttribute('aria-expanded', 'false');
document.getElementById('menu-collapse-icon').classList.replace('icon-toggle-on', 'icon-toggle-off');
} else {
menu.classList.add('show');
menuCollapseButton.setAttribute('aria-expanded', 'true');
document.getElementById('menu-collapse-icon').classList.replace('icon-toggle-off', 'icon-toggle-on');
}
});
}
});
</script>
модуль "Custom" имеется ввиду HTML?Если я правильно понял, вы хотите сделать так, чтобы Toggle Menu было закрыто по умолчанию...
1) Если ваш редактор не позволяет вставлять javascript, то временно отключить редактор в "Global configuration" => "Default Editor" => "Editor None". Это нужно сделать чтобы код при вставке не обрезался (потом вернёте себе свой редактор).
2) Создаём модуль для административной части Joomla. Для этого переходим в "Modules", меняем "Site" на "Administrator", нажимаем "New" и создаём модуль "Custom". Даём название, например Toggle Off, выбираем позицию для публикации Menu
3) Вставляем в этот модуль такой код:
JavaScript:<script> document.addEventListener('DOMContentLoaded', function() { var menuCollapseButton = document.getElementById('menu-collapse'); var sidebarWrapper = document.getElementById('sidebar-wrapper'); if (menuCollapseButton && sidebarWrapper) { var menu = sidebarWrapper.querySelector('.sidebar-menu'); menuCollapseButton.addEventListener('click', function(event) { event.preventDefault(); if (menu.classList.contains('show')) { menu.classList.remove('show'); menuCollapseButton.setAttribute('aria-expanded', 'false'); document.getElementById('menu-collapse-icon').classList.replace('icon-toggle-on', 'icon-toggle-off'); } else { menu.classList.add('show'); menuCollapseButton.setAttribute('aria-expanded', 'true'); document.getElementById('menu-collapse-icon').classList.replace('icon-toggle-off', 'icon-toggle-on'); } }); } }); </script>
Теперь Toggle Menu в административной части Joomla должно открываться только если вы кликнете по нему.
<span class="sidebar-item-title"><?php echo Text::_('JTOGGLE_SIDEBAR_MENU'); ?></span>
<span class="sidebar-item-title" data-menu-state="closed"><?php echo Text::_('JTOGGLE_SIDEBAR_MENU'); ?></span>
Почему то модуль не работает. Меню так и остаётся открытым.Если я правильно понял, вы хотите сделать так, чтобы Toggle Menu было закрыто по умолчанию...
1) Если ваш редактор не позволяет вставлять javascript, то временно отключить редактор в "Global configuration" => "Default Editor" => "Editor None". Это нужно сделать чтобы код при вставке не обрезался (потом вернёте себе свой редактор).
2) Создаём модуль для административной части Joomla. Для этого переходим в "Modules", меняем "Site" на "Administrator", нажимаем "New" и создаём модуль "Custom". Даём название, например Toggle Off, выбираем позицию для публикации Menu
3) Вставляем в этот модуль такой код:
JavaScript:<script> document.addEventListener('DOMContentLoaded', function() { var menuCollapseButton = document.getElementById('menu-collapse'); var sidebarWrapper = document.getElementById('sidebar-wrapper'); if (menuCollapseButton && sidebarWrapper) { var menu = sidebarWrapper.querySelector('.sidebar-menu'); menuCollapseButton.addEventListener('click', function(event) { event.preventDefault(); if (menu.classList.contains('show')) { menu.classList.remove('show'); menuCollapseButton.setAttribute('aria-expanded', 'false'); document.getElementById('menu-collapse-icon').classList.replace('icon-toggle-on', 'icon-toggle-off'); } else { menu.classList.add('show'); menuCollapseButton.setAttribute('aria-expanded', 'true'); document.getElementById('menu-collapse-icon').classList.replace('icon-toggle-off', 'icon-toggle-on'); } }); } }); </script>
Теперь Toggle Menu в административной части Joomla должно открываться только если вы кликнете по нему.
Этот метод тоже почему-то не работает, меню так и остаётся открытым.Попробуйте тогда не делать фокус с модулем, а сделайте следующее:
В файле administrator/templates/atum/index.php найдите строку 149 которая содержит код
замените наHTML:<span class="sidebar-item-title"><?php echo Text::_('JTOGGLE_SIDEBAR_MENU'); ?></span>
HTML:<span class="sidebar-item-title" data-menu-state="closed"><?php echo Text::_('JTOGGLE_SIDEBAR_MENU'); ?></span>
Эх, так тоже не скрываетсяПопробуйте тогда не делать фокус с модулем, а сделайте следующее:
В файле administrator/templates/atum/index.php найдите строку 149 которая содержит код
замените наHTML:<span class="sidebar-item-title"><?php echo Text::_('JTOGGLE_SIDEBAR_MENU'); ?></span>
HTML:<span class="sidebar-item-title" data-menu-state="closed"><?php echo Text::_('JTOGGLE_SIDEBAR_MENU'); ?></span>
#sidebar-wrapper.sidebar-wrapper.sidebar-menu {display: none;}
Нет файла: /mysite.com/media/templates/administrator/atum/css/template.min.css./mysite.com/media/templates/administrator/atum/css/template.min.css
Может быть так поможет.CSS:#sidebar-wrapper.sidebar-wrapper.sidebar-menu {display: none;}
Это в четверке. Тогда нужно уточнять версию Джумлы.Нет файла: /mysite.com/media/templates/administrator/atum/css/template.min.css.
Вообще там нет папки css.