【问题标题】:Render conditional $region in node.tpl.php - Drupal 7在 node.tpl.php 中渲染条件 $region - Drupal 7
【发布时间】:2017-08-18 23:46:55
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: drupal drupal-7 drupal-regions


    【解决方案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;?>
    

    希望对你有所帮助。

    【讨论】:

    • 太棒了!这就像一个魅力,PraveenKumar。谢谢您的帮助。非常感谢。
    • 能否请您关闭该类的引号?显然,当我提出问题时,我忘了这样做。谢谢,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多