PHTML中的嵌套IF语句

时间:2013-04-09 20:13:53

标签: html magento php

晚上,

我尝试在Magento中编辑一个简单的代码,但我完全不熟悉PHTML,并且我在基础知识方面存在问题......

我想检查标题以设置自定义div以供翻译人员调用...

这部分已编辑的PHTML代码不起作用......

<?php if( $this->getConfig('title') ): ?>
  <?php if( $this->getConfig('title') == 'Categories' ?>
    <div class="block-title"><strong><?php echo $this->__('Categories') ?></strong></div>
  <?php else: ?>
    <div class="block-title"><strong><?php echo $this->getConfig('title') ?></strong></div>
  <?php endif ?>
<?php endif; ?>

虽然这个原始代码有效:

<?php if( $this->getConfig('title') ): ?>
    <div class="block-title"><strong><?php echo $this->getConfig('title') ?></strong></div>
<?php endif; ?>

有些专家可以指出一个错误,所以我不会花很多时间在这上面吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

<?php if( $this->getConfig('title') ): ?>
  <?php if( $this->getConfig('title') == 'Categories'): ?>
                                                  ---^
    <div class="block-title"><strong><?php echo $this->__('Categories') ?></strong></div>
  <?php else: ?>
    <div class="block-title"><strong><?php echo $this->getConfig('title') ?></strong></div>
  <?php endif; ?>
          ---^
<?php endif; ?>