Quiero agregar el siguiente enlace en la etiqueta de la cabeza, pero devuelve el error 404. ¿Puede alguien ayudarme con esto?
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
Quiero agregar el siguiente enlace en la etiqueta de la cabeza, pero devuelve el error 404. ¿Puede alguien ayudarme con esto?
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
Respuestas:
Recomiendo usar el método de script en lugar del método de texto, es más fácil de entender para otros desarrolladores, es menos código y cumple con las instrucciones oficiales de Magento.
Para hacer esto, use el mismo script o XML de enlace normal, pero incluya src_type="url"
. Como se señala en los documentos oficiales
<?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>
Si está agregando esto globalmente, la forma más fácil es hacerlo a través del área de administración.
Vaya a Tiendas> Configuración> Diseño y luego en la pestaña Cabecera HTML puede agregar varios scripts.
Sin embargo, puedes agregarlo usando xml. Por ejemplo, si solo desea que se agregue a su página de inicio, coloque lo siguiente en la vista del archivo de diseño / frontend / layout / cms_index_index.xml dentro de su módulo personalizado.
<?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>
Como nota al margen, si puede evitar poner el js en la cabeza, lo haría, ya que esto representaría un bloqueo de procesamiento hasta que el js se haya descargado por completo.