2014-04-14 52 views
0

我正在一個網站上,我的網頁不會顯示在訂閱形式...Magento的訂閱形式不顯示

我已經添加到了我的newsletter.xml:

<!-- Mage_Newsletter --> 
    <reference name="newsletter"> 
     <block type="newsletter/subscribe" name="news.subscribe" as="news.subscribe" template="newsletter/subscribe.phtml"/> 
    </reference> 

</default> 

,這給我的news_home.phtml:

<section id="news_and_fun_home" class="block small"> 
    <div class="block-top"></div> 
    <div class="block"> 
     <a href="https://plus.google.com/u/0/105681634975039284210/posts" target="_blank"><div class="follow-google"></div></a> 
     <?php echo $this->getChildHtml('news.subscribe'); ?> 
    </div> 

    <div class="block-bottom"></div> 
</section> 

我是在Magento還挺新......有人可以解釋我做的究竟是什麼?

而且這個心不是工作:

<?php echo $this->getLayout()->createBlock('newsletter/subscribe')->setTemplate('newsletter/subscribe.phtml')->toHtml(); ?> 
+0

你有刷新緩存嗎? –

+0

是的,我沒有沖洗緩存 –

+1

你可以確認,news.homeblock是否工作? –

回答

1

首先,如果檢查news_home.phtml文件reference name is newsletter xml文件中 ,您展現這個塊,然後,那麼你應該調用

<?php echo $this->getChildHtml("news.subscribe"); ?>在 參考塊newsletter (<reference name="newsletter">)的phtml文件

+0

這就是我已經做對了嗎? –

+0

參考名稱「newsleter」,只是檢查它 –

+0

,多數民衆贊成我已經有.. –

0

in newsletter.xml:

<default> 
     <!-- Mage_Newsletter --> 
     <reference name="left"> 
      <block type="newsletter/subscribe" name="left.newsletter" template="newsletter/subscribe.phtml"/> 
     </reference> 

    </default> 
在news_home.phtml

<section id="news_and_fun_home" class="block small"> 
    <div class="block-top"></div> 
    <div class="block"> 
     <a href="https://www.facebook.com/sluban.nl" target="_blank"><div class="follow-facebook"></div></a> 
     <a href="https://twitter.com/slubaneurope" target="_blank"><div class="follow-twitter"></div></a> 
     <a href="https://plus.google.com/u/0/105681634975039284210/posts" target="_blank"><div class="follow-google"></div></a> 
     <?php echo $this->getLayout() 
        ->createBlock("newsletter/subscribe") 
        ->setTemplate("newsletter/subscribe.phtml") 
        ->toHtml(); 
     ?> 
    </div> 

並檢查你的Magento /應用程序/設計/前端/你的主題/默認/佈局/ local.xml中

如果發現以下行,然後註釋掉它:

<remove name="left.newsletter"/> 
0

發現問題...這是在magento的後端被禁用的選項。

+0

禁用選項,如果我可能會問? –