2012-10-09 27 views
7

Tôi đang cố gắng tải tệp js qua XML trên trang bảng điều khiển của quản trị viên Magento, nhưng tôi không thể làm đúng.Cách tải tệp js trên bảng điều khiển quản trị magento

Dưới đây là phần mã mà tôi đã được thêm vào trong tập tin cấu hình của tôi:

<config> 
    <adminhtml> 
     <layout> 
      <updates> 
       <anattadesign_abandonedcarts> 
        <file>my_extension.xml</file> 
       </anattadesign_abandonedcarts> 
      </updates> 
     </layout> 
    </adminhtml> 
</config> 

Và nội dung của tôi về my_extension.xml được đặt dưới /app/design/adminhtml/default/default/layout/ là:

<layout> 
    <default> 
     <reference name="head"> 
      <action method="addJs"><script>my_extension/adminhack.js</script></action> 
      <action method="addJs"><script>prototype/prototype.js</script></action>   
     </reference> 
    </default> 
</layout> 

Tôi hiểu rằng tôi cố gắng tải một tập tin js cho toàn bộ admin theo cách này, nhưng tôi muốn biết cả hai, tải trên một trang nhất định, và làm thế nào để tìm ra tên nếu tôi muốn tải nó trên một trang nhất định và nếu default là chính xác một để làm cho nó tải trên một các trang quản trị viên.

Trả lời

7

Sử dụng default nên tải nó trên tất cả các trang.

Để tải bảng điều khiển chỉ trên bảng điều khiển quản trị, hãy sử dụng tuyến đường (đầy đủ 3 phần tử) có dấu gạch dưới dưới dạng dấu phân tách cho trang. Đối với bảng điều khiển, đây là Adminhtml/(bộ điều khiển)/Bảng điều khiển (Bộ điều khiển)/chỉ mục (Hành động).

<layout> 
    <adminhtml_dashboard_index> 
    <reference name="head"> 
      <action method="addJs"><script>my_extension/adminhack.js</script></action> 
      <action method="addJs"><script>prototype/prototype.js</script></action>   
     </reference> 
    </adminhtml_dashboard_index> 
</layout> 

N.B. Tôi đã không thử nghiệm mã này, nhưng tôi nghĩ rằng nó nên làm điều đó.

+0

Nhưng việc sử dụng mặc định không hoạt động đối với tôi, tôi có thể làm gì khác? – Ashfame

+0

Bạn có chắc chắn đã tải lại bố cục không? –

+0

@Ashfame Bạn cũng nên xóa bộ nhớ cache (FPC) để xem kết quả. – Zyava

Các vấn đề liên quan