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のドキュメントから、私が(多分)見ていることを理解していると思います
<div class="block block-menu_block"
id="block-menu_block-1"
==> module := menu_block
delta := 1 (?)
残念ながら、提案されたものはありません
- ブロック-[モジュール]-δ.tpl.php
- ブロック-[モジュール].tpl.php
- ブロック-[region].tpl.php
page.tpl.phpの隣に配置され(はい、キャッシュをクリアしました)、影響があります。大きくて光沢のあるHELLOWORLDが入っていても、運が悪い...
何をどのようにオーバーライドする必要がありますか?(理想的には、ある種の再帰関数ですか?)
ありがとうございました!