joomla 3.2在例如html输出中生成项id作为css类。菜单元素,这是对我有用还是只是忽略它?

时间:2013-11-20 14:00:02

标签: css joomla joomla3.2

我习惯于开发简单,例如离开你不需要的东西。这就是为什么我对像joomla这样的项目有点困难,因为他们发布了许多我不知道应该有什么好处的东西。 有人知道为什么这些类被添加到元素中? 它们对我有用吗?

an example of the generated item ids that are added

2 个答案:

答案 0 :(得分:2)

cms不使用它们。这些只是辅助类,有模板设计者和网站构建者的利益。

假设您要通过为其指定不同的颜色来突出显示特定菜单项。你可以这样做:

.item-435 a {color: red} /* turn that particular menu item red */

答案 1 :(得分:1)

正如@Mark Simpson所说,他们并没有真正使用过。

如果您想删除它们,请转到modules/mod_menu/tmpl/default.php的第25行,您会发现:

$class = 'item-'.$item->id;

你可以简单地改为:

$class = '';

请注意,如果您编辑此文件,它可能会在Joomla更新中被覆盖,因此您的更改将会丢失。因此,不要编辑此核心文件,而是制作template override