-1

我正在将自定义主题集成到我的项目中,但我遇到了这个问题。变量 $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>
4

1 回答 1

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 ?>

然后你就走了.... :)

于 2013-04-22T04:54:44.933 回答