PHTML 中的嵌套 IF 语句

no9*_*no9 0 html php magento

晚上,

我试图在 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; ?>
Run Code Online (Sandbox Code Playgroud)

虽然此原始代码有效:

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

可以请专家指出一个错误,这样我就不会花大量时间在这上面吗?

提前致谢。

Ren*_*art 5

<?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; ?>
Run Code Online (Sandbox Code Playgroud)