【问题标题】:$content variable in drupal 7.(block.tpl.php)drupal 7.(block.tpl.php) 中的 $content 变量
【发布时间】:2015-09-24 10:54:36
【问题描述】:

我的 drupal 7 中有一个用于 ablock 的模板。

文件block.tpl.php是这样的:

<?php print render($title_prefix); ?>
<?php if ($block->subject): ?>

<h3<?php print $title_attributes; ?>><?php print $block->subject ?></h3>

<?php endif;?>
<?php print render($title_suffix); ?>
  
<li class="leftMenu_goPortal_options" style="display: list-item;">
<ul class="gn-submenu">

print $content_attributes; ?>
<?php print $content ?>

</ul>
</li>

我想更改 $content 变量,因为我在网站上的内容区域都像 ul 或 li。

我需要有 2 个变量,一个用于块内容,一个用于站点内容。

TNX!

【问题讨论】:

  • 您想对所有块或特别是其中一个块进行此修改?

标签: drupal drupal-7 block


【解决方案1】:

block.tpl.php 中的 $content 将只有块的内容。如果您想查看当前所在页面的 html,您可以使用 page.tpl.php,其中打印区域和块。

【讨论】:

    【解决方案2】:

    使用hook_preprocess_HOOK

    function THEME_preprocess_block(&$variables) {
    .
    .
    .
    //change $variables['content'] as needed
    .
    .
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多