【发布时间】:2011-06-30 14:57:00
【问题描述】:
在 Drupal6 中,我基本上有一个块(分层菜单结构),在 HTML 中结果如下:
<div class="block block-menu_block" id="block-menu_block-1">
<div class="content">
<div class="menu-block-1 menu-name-menu-navigation parent-mlid-0 menu-level-1">
<ul class="menu">
<li class="leaf first menu-mlid-248 active active-trail"><a class="active-trail active" title="" href="/">Start</a></li>
<li class="expanded menu-mlid-249 active"><a class="active" title="" href="/">Aktuell</a>
<ul class="menu">
<li class="leaf first menu-mlid-259">
<a title="News und Presse" href="/news-und-presse">News and Press</a>
</li>...
我想得到的其实要简单得多:
<div id="topmenu">
<ul class="one">
<li>some main entry
<ul>
<li>
some sub entry ...
或者也许:
<div id="topmenu">
<h2>some main entry</h2>
<h3><a href="#">some sub entry</a></h3>
<h3><a href="#">another sub entry</a></h3>
<h2>another main entry</h2>
因此,保持结构不变,但能够在需要时使用更简单、甚至完全不同的标签。我想我从drupal docs 了解到,我(也许)正在看
<div class="block block-menu_block"
id="block-menu_block-1"
==> module := menu_block
delta := 1 (?)
很遗憾,没有建议
- 块-[模块]-[delta].tpl.php
- block-[模块].tpl.php
- block-[区域].tpl.php
放在 page.tpl.php 旁边(是的,我确实清除了缓存),有任何影响。即使里面只有一个大而闪亮的 HELLO WORLD... 运气不好...
我需要覆盖什么以及如何覆盖? (最好是某种递归函数?)
谢谢!
【问题讨论】:
-
这是您在自定义模块中创建的块、现有核心菜单块还是来自贡献模块的块?
标签: drupal drupal-6 drupal-blocks drupal-templates drupal-navigation