我在Drupal中为我的菜单使用了menu_block模块。这工作得很好,但我想我的菜单项作为图像菜单样式。这不能使用默认设置很好地完成 - 菜单项是这个样子:如何使用menu_block在Drupal中添加样式类?
<li class="leaf first menu-mlid-199"><a href="/this/is/some/nice/url" title="Homepage">Homepage</a></li>
我猜我能使用的菜单MLID-199类来获得我想要的造型,因为它是一个独特的每个菜单项的ID,但这对我来说似乎相当难看。有没有其他方法可以将合理命名的类添加到我的菜单项中,例如从页面标题或网址别名生成它们?即使只是一个序列看起来更好 - 像菜单项1等。
基本上,我有这个网站,该网站上有一个菜单左侧仅包含顶层页面和右侧的上下文菜单,其中显示与当前页面访问者相关的其他菜单项。这可以使用menu_block很好地完成。现在我希望能够看到左侧的“静态菜单”,其中包含大约6个项目。设置一些背景图像,做翻转和东西。为此我需要能够用css选择器来指向每个菜单项。图像菜单是否解决了这个用例?对不起,我是drupal noob :-) – VoY 2009-12-06 20:52:14
图像菜单和菜单图标(我现在在主要答案中添加了参考)允许您创建带有图像/图标的菜单。我坦率地不记得他们是否以及如何将类添加到生成的HTML中,但我想他们不会,至少不会以您需要的方式。尽管你可以尝试一下(如果他们没有用处,你可以将它们卸载掉)。我提到它们只是为了图像的缘故而需要类,但如果您确实需要更改CSS,那么我宁愿去重写菜单项的主题。 – mac 2009-12-07 00:35:26