Magento - Hinzufügen von benutzerdefinierten layout-updates für das Modul
Ich habe mein Modul und es funktioniert einwandfrei. Jetzt möchte ich einige custom layout updates, so dass ich laden kann, in der die benötigten JS-und CSS-Dateien für Sie.
So, ich bin gegangen in, um app/code/community/module/relatedbrand/etc/config.xml und Hinzugefügt, den folgenden code unter der schließenden </global>
tag.
<frontend>
<layout>
<updates>
<relatedbrand>
<file>relatedbrand.xml</file>
</relatedbrand>
</updates>
</layout>
</frontend>
Dann innerhalb app/design/frontend/module/default/layout/relatedbrand.xml ich habe Folgendes:
<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<reference name="head">
<action method="addJs"><script>jquery/jquery.js</script></action>
<action method="addJs"><script>carousel/carousel.min.js</script></action>
</reference>
</layout>
Jedoch wenn ich navigieren Sie zu der Seite, wo das Modul aktiv ist carousel.min.js nicht enthalten ist. Was bin ich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein layout ist falsch.
Es sollte
Den code oben sollte hinzufügen, js-Dateien, um alle Ihre Seiten. Wenn Sie möchten, dass nur für eine bestimmte Seite, ersetzen
<default>
mit der Seite, die layout-Griff.zum Beispiel für Produkt-Seite verwenden
<catalog_product_view>
für Kunden-dashboard verwenden<customer_account_index>
Ich gehe davon aus, dass Ihre Datei an der richtigen Stelle
kann unterschiedlich sein, wenn Sie mit benutzerdefinierten Designs oder package.
und ändern Sie es wie