Je modifie un thème Magento. Et voulez ajouter un fichier js dans le dossier theme /js
. J'ai ajouté le code suivant:
<action method="addItem"><type>skin_js</type><name>js/custom-script.js</name></action>
dans le /app/design/frontend/theme-name/default/layout/page.xml
et publié le fichier js dans le /skin/frontend/theme-name/default/js/
. Mais pas de chance. Il ne montre pas sur la page. Quelqu'un s'il vous plaît aidez-moi à rectifier cela. Merci.
Essayez d’ajouter ce qui suit à votre fichier de présentation .xml
dans <reference name="head">
<action method="addJs">
<script>js/custom-script.js</script>
</action>
Si vous souhaitez include javascript in
themethen put this code in
votre tag layout.xmlunder
default`.
<layout>
<default>
<reference name="head">
<action method="addJs">
<script>custom-script.js</script>
</action>
</reference>
</default>
</layout>
Si vous voulez include javascript for any particular controller
puis mettez ce code dans your module's layout.xml
comme ci-dessous
<layout>
<yourpackage_yourmodule_yourcontroller_action translate="label" module="yourpackage_yourmodule">
<reference name="head">
<action method="addJs">
<script>custom-script.js</script>
</action>
</reference>
</yourpackage_yourmodule_yourcontroller_action>
</layout>
Et mettez le fichier custom-script.js
dans le dossier yourMagentoDirectory/js
.
Vous pouvez ajouter votre fichier JS personnalisé dans le local.xml
de votre thème, situé dans:/app/design/frontend/{design package}/{thème} /layout/local.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<reference name="head">
<action method="addItem"><type>skin_js</type><name>js/script_name.js</name></action>
</reference>
</default>
</layout>
Ajoutez ce code dans,
app/design/frontend/{your_theme} /default/template/page/html/header.phtml
<script type="text/javascript" src="<?php echo $this->getSkinUrl(); ?>js/custom-script.js"></script>
Et mettez custom-script.js fichier dans le dossier js à la racine.
FYI: Comme cela, vous pouvez ajouter n'importe quel fichier js/css sur des fichiers phtml
S'il vous plaît essayez ceci, je pense que c'est le moyen d'ajouter nos fichiers js/css dans le fichier load.xml:
<layout>
<default>
<reference name="head">
<action method="addItem">
<type>skin_js</type>
<name>js/jquery-1.11.0.min.js</name>
</action>
</reference>
</default>
</layout>
Je crois que si vous changez:
<action method="addItem"><type>skin_js</type><name>js/custom-script.js</name></action>
à
<action method="addItem"><type>skin_js</type><name>skin/frontend/{Theme Package Name}/{Theme Name}/js/custom-script.js</name></action>
cela devrait vous permettre d'accéder à un fichier javascript spécifique à un thème.
Meilleure solution à insérer dans le fichier local.xml avec la référence name = "head"
<action method="addJs">
<script>js/custom.js</script>
</action>
essayez avec ce code:
<default>
<reference name="head">
<action method="addJs"><script>js/jquery/jquery-1.7.2.min.js</script></action>
</reference>
</default>
Cordialement