在Joomla网站上隐藏一个html元素


hiding a html element on Joomla-Site

我有一个基于Joomla的网站,据我所知,定义第一个网站的唯一方法是在主菜单中设置它。出于设计原因,我不想在主菜单中有"主页"按钮。我需要一种方法来隐藏它,或者用其他方法来定义我的主页。从Joomla,我得到了一个ul,每个菜单点都有li元素。我需要一种删除第一个元素的方法(最好通过服务器端的php)。在我看来,js不是一个选项,只是因为当一个元素从菜单中消失时,你会提到它。。。。有什么建议吗?

您不必使用CSS来完成此操作,特别是因为任何更改都可能会弄乱隐藏的菜单项。您所需要做的就是创建一个专门用于隐藏菜单项的新菜单。您将需要各种内容的菜单项-特定页面的干净URL,特定页面或部分/类别上的控制模块,甚至特定页面的CSS。如果不希望所有这些菜单项都显示在隐藏菜单项菜单中的任何位置。您不必在任何模块中发布菜单,因此它永远不会显示在页面上,但菜单项创建的链接和关系仍然有效。

您可以使用CSS和第一个子选择器来删除第一个菜单项:

ul#nav li:first-child {
    display: none;
}