如何拆分$ left的内容,显示drupal中的导航链接

时间:2013-04-19 11:52:47

标签: drupal drupal-6 drupal-theming

我正在将自定义主题集成到我的项目中,并且我遇到了这个问题。变量$ left打印侧栏上的导航链接。实际上,当我打印$ left时,我得到如下所示的自动生成代码...但我只需要< UL>内容...可以请一些人帮助我......

< div>< class="clear-block block block-user" id="block-user-1">

 < div>< class="content">

  < ul class="menu">

      < li class="leaf first">< a href="/?q=Test">My Account< /a>< /li>

      < li class="leaf">< a href="/?q=Test2">My Books< /a>< /li>

 </ul>

< /div>

1 个答案:

答案 0 :(得分:0)

好的,这是我发现的......我不知道是否还有其他方法。 有一个 block.tpl.php 文件,用于主题中的每个块。我在block.tpl.php中找到了这段代码

<div id="block- <?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">

<?php if (!empty($block->subject)): ?>
<h2>< ?php print $block->subject ?></h2>
<?php endif;?>
<div class="content"><?php print $block->content ?>< /div>
</div>

对于按区域划分的自定义布局,您只需使用以下标准为该区域创建tpl文件: block- regionname .tpl.php 。因此,如果该区域是“自定义”,那么您将在主题文件夹中创建一个名为 block-custom.tpl.php 的文件,并粘贴为您提供内容的代码块。

<?php print $block->content ?>

然后你去......:)