-1

我试图打印一个条件区域,但我的代码似乎不能很好地工作。任何人都可以提出解决办法,好吗?

<?php if (!empty($region['billboard'])): ?>
  <aside class="col-xs-0 col-sm-12" role="banner"> 
    <?php
        $region = block_get_blocks_by_region('billboard');
        print render($region);
        ?>
  </aside>
<?php endif;?>

万一有人正在寻找这个片段,下面显示的代码用于将一个区域插入到 Drupal 7 中的 node.tpl.php 中。

<?php
$region = block_get_blocks_by_region('billboard');
print render($region);
?>

检查下面的 PraveenKumar 回复以获取相同代码的有条件替代方案。

4

1 回答 1

1

尝试这个。

<?php $region = block_get_blocks_by_region('billboard'); ?>
<?php if (!empty($region)): ?>
     <aside class="col-xs-0 col-sm-12" role="banner"> 
        <?php
            print render($region);
        ?>
     </aside>
<?php endif;?>

希望这对您有所帮助。

于 2017-08-19T01:41:39.287 回答