2015-12-29 70 views
1

我在我的靜態塊中使用了{{block type="core/template" template="page/html/FILE_NAME.phtml"}},並且想要在主頁中使用。 在此之前,我已經在我的主頁,在主頁的「設計」部分中使用的塊我已經寫是否可以在magento塊中使用js?

<reference name="block_name"> 
<action method="addJs"> 
<script>js_name</script> 
</action> 
</reference> 

但它不工作。任何人都可以幫我嗎?...

+0

如果你想在塊之前使用js,你在'FILE_NAME.phtml'上面寫上 – urfusion

回答

0

如果您只在主頁上使用該特定塊,您可以使用主頁layout handle下的head參考添加。這是怎麼回事..

<cms_index_index> 
    <reference name="head"> 
     <action method="addJs"><script>js_name</script></action> 
    </reference> 
</cms_index_index> 
+0

我在我的local.xml中使用了這個,也在主頁佈局更新xml部分....但是我想要使​​用JS的塊... ..不顯示它的工作...這是正確的方式嗎?或者你想讓我做別的?... – Rabi

+0

而不是特定的塊,我們加載特定的佈局手柄的頭部。這也將確保我們在其他內容之前加載。而在我的情況下,如果這個塊被用在主頁上,我會像上面那樣加載,或者我的腳本的部分變化較少,我會在同一個塊的phtml文件上進行編寫(例如,某些傳送帶激活特定)。 –

+0

我想用在一些元素上的js,如果我在.phtml文件中使用,但對於使用靜態塊,它不工作.... – Rabi

0

下面的行添加到您的主頁設計節

<default> 
    <reference name="head"> 
     <block type="core/template" name="custom_js" as="custom_js" template="custom/js.phtml" /> 
    </reference> 
</default> 

app/design/frontend/{interface}/{theme}/template/custom/js.phtml補充一點:

<script type="text/javascript"> 
    //your js here 
</script> 
+0

特定塊沒有捕捉js仍然...... :( – Rabi

+0

顯示您的js代碼 – urfusion

0

我已經解決了這個問題,只是從靜態塊(這將由管理員提供)和其他東西,如js和div我在.phtml頁面中定義的圖片.....及其作品。

相關問題