2014-01-10 27 views
1

當我點擊標題中的鏈接時,如何添加子html模塊作爲彈出窗口?在這個鏈接中,我想讓「我的帳戶」的下拉類似於心臟和包圖標的懸停。Magento header childhtml dropdown

當我試圖創建一個新的.xml文件,我用:

<layout> 
    <default> 
     <reference name="head"> 
      <action method="addCss"><stylesheet>css/popup.css</stylesheet></action> 
       <action method="addJs"><script>dojo.xd.js</script></action> 
     </reference> 
       <reference name="header"> 
      <block type="myaccountpopup" name="myaccountpopup" template="myaccountpopup.phtml" /> 
     </reference 
    </default> 
</layout> 

我還鏈接無果後添加<?php echo $this->getChildHtml('myaccountpopup') ?>

問題是

  1. 如何確定塊類型?
  2. 讓這個工作正常的方法是什麼?

回答

0

可能對JS包括你缺少正確的標籤:

<action method="addJs"><script>dojo.xd.js</script></action> // <--- Here Error 
0

默認塊類是Mage_Core_Block_Template。如果有任何phtml文件從塊類中渲染。 例如: - <block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml"/> 這裏topmenu.phtml有呼叫等級Mage_Page_Block_HTML_Topmen 在您的代碼中,您尚未關閉引用標記。

<reference name="header"> 
    <block type="core/template" name="myaccountpopup" template="myaccountpopup.phtml" /> 
</reference>