在node.tpl.php-Drupal 7中呈现条件$region

在node.tpl.php-Drupal 7中呈现条件$region,drupal,drupal-7,drupal-regions,Drupal,Drupal 7,Drupal Regions,我试图打印一个条件区域,但我的代码似乎没有那么好用。任何人都可以投球,拜托 <?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);

我试图打印一个条件区域,但我的代码似乎没有那么好用。任何人都可以投球,拜托

<?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 reply,以获得相同代码的有条件替代方案。

试试这个

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


希望这对您有所帮助。

太好了!这很有魅力,PraveenKumar。谢谢你的帮助。非常感谢。你能帮我把这门课的引号合上吗?显然,当我提出问题时,我忘了这么做。谢谢