2010-10-06 36 views
13

Tôi đang làm việc với Magento và cần phải loại bỏ Javascript đang được bao gồm trong phần <head> theo mặc định.Vị trí của head.phtml trong Magento

Tôi đang sử dụng chủ đề được sửa đổi có tên là hiện đại. Tôi đang tìm head.phtml trong:

app/design/frontend/default/modern/template/page/html/head.phtml 

Nó không tồn tại. Tôi có header.phtml và footer.phtml. Mã từ header.phtml bắt đầu sau <body> của tài liệu.

Tập tin head.phtml ở đâu trên thế giới?

Xin cảm ơn trước.

Trả lời

4

Tôi đã tìm ra vấn đề là gì. Tôi cần phải tìm trong thư mục cơ sở theo mẫu mặc định:

app/design/frontend/base/default/template/page/html 

Tôi không chắc chắn lý do tại sao.

+1

Điều này là do hệ thống khuôn mẫu của Magento là thứ bậc - thiết kế hiện đại sẽ thừa hưởng bất kỳ mẫu mà nó không có từ design.This mặc định là một cái gì đó có thể bạn sẽ muốn tìm hiểu thêm về trong Magento knowledgebase và wiki. –

+0

Tôi phát hiện đây là (trong trường hợp của tôi cũng vậy) đường dẫn chính xác của tệp cần chỉnh sửa. – MattAllegro

+0

Bạn không nên chỉnh sửa trực tiếp tệp đó. Thay vào đó hãy sao chép nó vào cùng một đường dẫn trong mẫu của riêng bạn và chỉnh sửa bản sao của bạn. –

3

FWIW, JS thường phải được xóa bằng cách nhận xét/xóa các dòng có liên quan khỏi tệp/bố cục trong chủ đề của bạn chứ không phải chính tệp mẫu đầu. Trừ khi có ai đó thêm vào các dòng lệnh bằng tay (mã khỉ nghịch ngợm), tất nhiên.

17

file theme Chuyển đến cốt lõi trong Magento: ứng dụng/thiết kế/frontend/base/default/template/trang/html/head.phtml

sao chép tập tin này từ Base và Paste nó cho bạn chủ đề mà là

ứng dụng/thiết kế/frontend/default/hiện đại/template/trang/html/head.phtml

Bây giờ thay đổi ở đây theo yêu cầu của bạn.

Để xóa Javascripts goto tệp XML của nó, tức là page.xml.

Enjoy :)