0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 145 Просмотров
*

Acme

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Как можно скрыть из главного меню одну ссылку с двух страниц? К примеру, с главной страницы и со страницы " Услуги "?
Идентификатор ссылки, который нужно скрыть: 104
На этих страницах: 103, 102
Код меню:
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$id = '';

if (($tagId = $params->get('tag_id', '')))
{
$id = ' id="' . $tagId . '"';
}

// The menu class is deprecated. Use nav instead
?>
<ul class="nav menu<?php echo $class_sfx; ?>"<?php echo $id; ?>>
<?php foreach ($list as $i => &$item)
{
$class = 'item-' . $item->id;

if ($item->id == $default_id)
{
$class .= ' default';
}


if (($item->id == $active_id) || ($item->type == 'alias' && $item->params->get('aliasoptions') == $active_id))
{
$class .= ' current';
}
   

if (in_array($item->id, $path))
{
$class .= ' active';
}
elseif ($item->type == 'alias')
{
$aliasToId = $item->params->get('aliasoptions');

if (count($path) > 0 && $aliasToId == $path[count($path) - 1])
{
$class .= ' active';
}
elseif (in_array($aliasToId, $path))
{
$class .= ' alias-parent-active';
}
}

if ($item->type == 'separator')
{
$class .= ' divider';
}

if ($item->deeper)
{
$class .= ' deeper';
}

if ($item->parent)
{
$class .= ' parent';
}
   
echo '<li class="' . $class . '">';

switch ($item->type) :
case 'separator':
case 'component':
case 'heading':
case 'url':
require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;

// The next item is deeper.
if ($item->deeper)
{
echo '<ul class="nav-child unstyled small">';
}
// The next item is shallower.
elseif ($item->shallower)
{
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
// The next item is on the same level.
else
{
echo '</li>';
}
}
?></ul>
*

Apoca1ypto

  • Давно я тут
  • 717
  • 69 / 0
Re: Как скрыть из меню одну ссылку?
« Ответ #1 : 06.03.2017, 13:00:14 »
Добавить на этих страницах
<style>
  .item-104 { display: none !important; }
</style>
« Последнее редактирование: 06.03.2017, 13:05:21 от Apoca1ypto »
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

voland

  • Легенда
  • 9714
  • 539 / 106
  • Эта строка съедает место на вашем мониторе
Re: Как скрыть из меню одну ссылку?
« Ответ #2 : 06.03.2017, 15:09:30 »
Не надо лезть в код и тем более в CSS
Правильный метод - сделать 2 меню (во втором использовать псевднонимы)
*

Acme

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Как скрыть из меню одну ссылку?
« Ответ #3 : 06.03.2017, 19:05:57 »
Не надо лезть в код и тем более в CSS
Правильный метод - сделать 2 меню (во втором использовать псевднонимы)
Можно ли как-то скопировать основное меню или всё в ручную требуется перебирать?
*

voland

  • Легенда
  • 9714
  • 539 / 106
  • Эта строка съедает место на вашем мониторе
Re: Как скрыть из меню одну ссылку?
« Ответ #4 : 06.03.2017, 19:10:32 »
Можно ли как-то скопировать основное меню или всё в ручную требуется перебирать?
Скопировать то можно, но вот получится совсем не то что нужно, так нужно (и это ВАЖНО) не копия, а пункты меню типа ПСЕВДОНИМ!
*

Apoca1ypto

  • Давно я тут
  • 717
  • 69 / 0
Re: Как скрыть из меню одну ссылку?
« Ответ #5 : 07.03.2017, 10:58:39 »
Если эти два пункта не целые разделы, а всего 2 статьи, что мешает в текст статьи через редактор добавить стили для скрытия пункта меню?
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Удалить форму "Отправить ссылку другу"

Автор danadai

Ответов: 4
Просмотров: 70
Последний ответ 11.12.2017, 11:06:58
от danadai
Помогите с mod_menu, как выделить родительский пункт меню?

Автор mrN

Ответов: 2
Просмотров: 86
Последний ответ 07.12.2017, 12:30:04
от lesh1j
Пункт меню - Блог категорий

Автор Pusr

Ответов: 1
Просмотров: 88
Последний ответ 05.12.2017, 14:24:55
от vitaliybalayan
Не хватает нужного варианта в мега-меню

Автор Zhanadil1509

Ответов: 2
Просмотров: 83
Последний ответ 27.11.2017, 11:03:01
от Zhanadil1509
В браузере Chrom, не работает главное меню из якорных ссылок

Автор klipius

Ответов: 5
Просмотров: 106
Последний ответ 24.11.2017, 07:33:53
от klipius