Tôi muốn thêm liên kết sau vào thẻ head, nhưng nó trả về lỗi 404. có ai có thể giúp tôi trong việc này không?
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
Tôi muốn thêm liên kết sau vào thẻ head, nhưng nó trả về lỗi 404. có ai có thể giúp tôi trong việc này không?
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
Câu trả lời:
Tôi khuyên bạn nên sử dụng phương thức tập lệnh thay vì phương thức văn bản, để các nhà phát triển khác dễ hiểu hơn, đó là ít mã hơn và đáp ứng các hướng dẫn chính thức của Magento.
Để làm điều này, sử dụng cùng một tập lệnh hoặc liên kết XML như bình thường nhưng bao gồm src_type="url"
. Như đã lưu ý trong các tài liệu chính thức
<?xml version="1.0" ?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="https://www.google.com/recaptcha/api.js" src_type="url"/>
</head>
</page>
Nếu bạn đang thêm cái này trên toàn cầu, cách dễ nhất là thực hiện thông qua khu vực quản trị.
Chuyển đến Cửa hàng> Cấu hình> Thiết kế và sau đó trong tab Đầu HTML, bạn có thể thêm các tập lệnh linh tinh.
Bạn có thể thêm nó bằng xml. Ví dụ: nếu bạn chỉ muốn thêm nó vào trang chủ của mình, hãy đặt phần sau vào chế độ xem tệp bố cục / frontend / layout / cms_index_index.xml bên trong mô-đun tùy chỉnh của bạn.
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="https://www.google.com/recaptcha/api.js" src_type="url"/>
</head>
</page>
Như một lưu ý phụ, nếu bạn có thể tránh đặt js vào đầu thì tôi sẽ làm như vậy sẽ chặn kết xuất cho đến khi js được tải xuống đầy đủ.