Magento-php代码未运行时出现问题

Magento-php代码未运行时出现问题,magento,Magento,PHP代码未在/header.phtml中运行 我在/app/design/frontend/default/gumball/template/page/html/header.phtml中有以下代码 <li class="my-cart"> <a href="<?php echo $this->getUrl('checkout/cart/')?>" class="cartcount cartlink"> <? if(Mage::getSingl

PHP代码未在/header.phtml中运行 我在/app/design/frontend/default/gumball/template/page/html/header.phtml中有以下代码

<li class="my-cart">
<a href="<?php echo $this->getUrl('checkout/cart/')?>" class="cartcount cartlink">

<? if(Mage::getSingleton('checkout/session')->getQuote()->getItemsSummaryQty() > 0) { ?>
<?=__(Mage::getSingleton('checkout/session')->getQuote()->getItemsSummaryQty())?> 
    <? } else { ?>
    0 
 <? } ?> Item(s)

  </a>
</li>
  • 在当前服务器上,生成的正确html是

    <li class="my-cart">
       <a href="http://www.gumball-machine.com/checkout/cart/" class="cartcount cartlink">
       0 Item(s)</a>
    
  • 但是在另一台我试图将当前站点移动到的服务器上,我得到了以下html

    <li class="my-cart">
    <a href="http://www.ecandymachine.com/checkout/cart/" class="cartcount cartlink">
    <? if(Mage::getSingleton('checkout/session')->getQuote()->getItemsSummaryQty() > 0) { ?>
    <?=__(Mage::getSingleton('checkout/session')->getQuote()->getItemsSummaryQty())?> 
    <? } else { ?>
    0 
    <? } ?> Item(s)
      </a>
    
  • php代码似乎没有运行。如何解决此问题


    谢谢。

    这不是magento的问题。这是一个服务器配置“问题”。
    服务器上很可能没有启用短标记。将您的代码更改为此,无论短标记设置如何,它都应该可以工作

    <li class="my-cart">
    <a href="<?php echo $this->getUrl('checkout/cart/')?>" class="cartcount cartlink">
    
    <?php if(Mage::getSingleton('checkout/session')->getQuote()->getItemsSummaryQty() > 0) { ?>
    <?php echo __(Mage::getSingleton('checkout/session')->getQuote()->getItemsSummaryQty())?> 
        <?php } else { ?>
        0 
     <?php } ?> Item(s)
    
      </a>
    </li>
    
  • 有点离题:
    请阅读有关的更多指南。您的问题也列在那里