【问题标题】:Block overriding块覆盖
【发布时间】:2011-03-18 14:35:16
【问题描述】:

我有一个看起来像这样的页脚块

<div class="art-Footer">
  <div class="art-Footer-background">        
  <div class="region region-copyright">
    <div id="block-menu-menu-footer-menu" class="block block-menu contextual-links-region">
      <div class="contextual-links-wrapper">
        <ul class="contextual-links">
          <li class="menu-list first"><a href="/drupal7/?q=admin/structure/menu/manage/menu-footer-menu/list&amp;destination=node">List links</a></li>
          <li class="menu-edit"><a href="/drupal7/?q=admin/structure/menu/manage/menu-footer-menu/edit&amp;destination=node">Edit menu</a></li>
          <li class="block-configure last"><a href="/drupal7/?q=admin/structure/block/manage/menu/menu-footer-menu/configure&amp;destination=node">Configure block</a></li>
        </ul>
      </div>
      <div class="content">
        <ul class="menu">
          <li class="first leaf"><a href="http://drupal.org" title="">About</a></li>
          <li class="leaf"><a href="/drupal7/" title="" class="active">Accessibility</a></li>
          <li class="leaf"><a href="/drupal7/" title="" class="active">Contact us</a></li>
          <li class="leaf"><a href="/drupal7/" title="" class="active">Feeds</a></li>
          <li class="leaf"><a href="/drupal7/" title="" class="active">Privacy Policy</a></li>
          <li class="last leaf"><a href="/drupal7/" title="" class="active">Terms of use</a></li>
        </ul> 
      </div>
    </div> <!-- /block -->
    <div id="block-block-2" class="block block-block contextual-links-region">
      <div class="contextual-links-wrapper">
        <ul class="contextual-links">
          <li class="block-configure first last"><a href="/drupal7/?q=admin/structure/block/manage/block/2/configure&amp;destination=node">Configure block</a></li>
        </ul>
      </div>
    </div>
  </div>
</div>

我尝试为它制作一个特殊的模板文件并将其命名为 block-menu-menu-footer-menu.tpl.php,因为我曾经在 drupal 6 中命名该文件,但它没有加载该文件。 正如他们在 Drupal 7 中所说,我尝试了一切。

你有什么建议吗?

【问题讨论】:

  • 你清除了主题注册表缓存吗?

标签: drupal drupal-7 drupal-blocks drupal-templates


【解决方案1】:

我有一个类似的模板,我使用的文件名是 block--menu--menu-footer-menu.tpl.php 仔细检查一下,您是否将菜单添加到管理控件中的页脚块(/admin/structure/block)?

【讨论】:

    【解决方案2】:

    看看这个tip on overriding block templates in Drupal。它是为 Drupal 6 编写的,但在 7 中仍有一些通用概念对您有帮助(例如如何使用 devel_themer)。

    更新: 这是它仍在工作时的帖子: http://web.archive.org/web/20110214075625/http://coldfrontlabs.ca/news/drupal-quick-tip-12-overriding-block-templates

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      相关资源
      最近更新 更多