Làm cách nào để thêm mã sau khi mở thẻ <body> trong Magento?


8

Gần đây tôi có một vài thẻ khuyên bạn nên cài đặt mã ngay bên dưới thẻ mở. Đây là vị trí cài đặt được đề xuất cho Thẻ LiveEngage và Google Tagmanager.

Bạn có thể thêm mã dễ dàng trước thẻ đóng bên dưới General > Design > Footer > Miscellaneous HTML

Làm thế nào chúng ta có thể đạt được chức năng tương tự ngay sau thẻ mở?

Câu trả lời:


14

Tôi muốn giới thiệu cách tiếp cận sau để thêm tập lệnh của bên thứ ba trong Magento:

1) Mở tệp cập nhật bố cục chủ đề của bạn (tốt nhất là local.xml)

2) Thêm mã xml sau:

<default>
    <reference name="after_body_start">
        <block type="core/template" name="after_body_start_script" template="page/html/scripts/after_body_start.phtml" />
    </reference>
    <reference name="before_body_end">
        <block type="core/template" name="before_body_end_script" template="page/html/scripts/before_body_end.phtml" />
    </reference>
</default>

3) Bây giờ bạn có thể thêm các tập lệnh có liên quan vào các tập tin page/html/scripts/after_body_start.phtml
hoặc
page/html/scripts/before_body_end.phtml


1
Tôi đã thử điều này để bao gồm một tệp mẫu tùy chỉnh trong adminhtml after_body_start nhưng nó không hoạt động. Tôi có cần lặp lại getChildHtml ('after_body_start') ở đâu không?
Anurag Khandelwal

6
General > Design > Footer > Miscellaneous HTML

Cài đặt này sẽ thêm mã ngay trước khi đóng thẻ body.

Nếu bạn muốn thêm mã ngay sau thẻ body, bạn sẽ cần cho chúng tôi tham chiếu XML after_body_start

<block type="core/text_list" name="after_body_start" as="after_body_start" translate="label">
        <label>Page Top</label>
</block>

Bạn có thể tham khảo after_body_startvà có thể thêm mã của bạn.

<reference name="after_body_start">
// your block and template goes here..
</reference>

-1

Tôi khuyên bạn nên sử dụng đường dẫn sau khi bạn đã đăng nhập vào tài khoản Magento của mình để cài đặt thẻ trước khi đóng thẻ body!

Hệ thống> Cấu hình> Thiết kế> Đầu HTML> Chân trang> Chân trang khác

Đây là nơi bạn có thể nhập thẻ của bạn trước khi thẻ cơ thể đóng!


1
Đó là những gì OP đã viết. Câu hỏi thực tế là làm thế nào để thêm mã trước khi mở thẻ body.
Fabian Schmengler 17/05/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.