Je veux ajouter le lien suivant dans la balise head, mais son erreur 404 de retour. Quelqu'un peut-il m'aider à ce sujet?
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
Je veux ajouter le lien suivant dans la balise head, mais son erreur 404 de retour. Quelqu'un peut-il m'aider à ce sujet?
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
Réponses:
Je recommanderais d'utiliser la méthode de script plutôt que la méthode de texte, c'est plus facile à comprendre pour les autres développeurs, c'est moins de code et répond aux instructions officielles de Magento.
Pour ce faire, utilisez le même script ou liez XML comme d'habitude mais incluez src_type="url"
. Comme indiqué dans les documents officiels
<?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 vous ajoutez ceci globalement, le plus simple est de le faire via la zone d'administration.
Accédez à Magasins> Configuration> Conception, puis dans l'onglet Tête HTML, vous pouvez ajouter divers scripts.
Vous pouvez cependant l'ajouter en utilisant xml. Par exemple, si vous souhaitez simplement l'ajouter à votre page d'accueil, placez ce qui suit dans le fichier de mise en page view / frontend / layout / cms_index_index.xml à l'intérieur de votre module personnalisé.
<?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>
En remarque, si vous pouvez éviter de mettre les js dans la tête, je le ferais car cela rendrait le blocage jusqu'à ce que les js aient été entièrement téléchargés.