скрытие HTML-элемента на Joomla-сайте - PullRequest
0 голосов
/ 11 марта 2012

У меня есть веб-сайт на основе Joomla, и, насколько я знаю, единственный способ определить первый сайт - это установить его в главном меню. По причинам дизайна я не хочу кнопку «Домой» в моем главном меню. Мне нужен способ скрыть это или другой способ определить мою домашнюю страницу. От Joomla я получаю ul с элементами li для каждого пункта меню. Мне нужен способ удалить первый элемент (лучше всего через php на стороне сервера). На мой взгляд, js не вариант, просто потому, что вы упомянули бы об этом, когда элемент исчезнет из меню .... Есть предложения?

Ответы [ 2 ]

1 голос
/ 11 марта 2012

Вам не нужно использовать CSS, чтобы сделать это, тем более что любые изменения могут испортить скрытый элемент меню.Все, что вам нужно сделать, это создать новое меню специально для скрытых пунктов меню.Вам понадобятся пункты меню для всех видов вещей - чистые URL-адреса для конкретной страницы, управление модулями на определенной странице или в разделе / ​​категории, или даже для CSS для конкретной страницы.Если вы не хотите, чтобы все эти пункты меню отображались где-либо, вы помещаете их в меню скрытых пунктов меню.Вам не нужно публиковать меню в каком-либо модуле, чтобы оно никогда не отображалось на странице, но ссылки и связи, созданные элементами меню, по-прежнему работают.

0 голосов
/ 11 марта 2012

Вы можете использовать CSS и селектор первого ребенка, чтобы удалить первый пункт меню:

ul#nav li:first-child {
    display: none;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...