Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You can add/remove JS files (as well as CSS files) via Layouts XML.</p> <p>Most JS files are loaded via app/design/frontend/package_name/theme_name/layout/page.xml</p> <pre><code> &lt;block type="page/html_head" name="head" as="head"&gt; &lt;action method="addJs"&gt;&lt;script&gt;prototype/prototype.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;lib/ccard.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;prototype/validation.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;scriptaculous/builder.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;scriptaculous/effects.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;scriptaculous/dragdrop.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;scriptaculous/controls.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;scriptaculous/slider.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;varien/js.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;varien/form.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;varien/menu.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;mage/translate.js&lt;/script&gt;&lt;/action&gt; &lt;action method="addJs"&gt;&lt;script&gt;mage/cookies.js&lt;/script&gt;&lt;/action&gt; </code></pre> <p>This layout page.xml is like a default layout that will load for most pages. You may comment desired lines here (within your own theme), or declare your jquery files. Make sure to make you jquery files available in dedicated folders.</p> <p>However, should you need to make these jquery files available for only one (or some) module(s), you should not load it via page.xml but via the desired module layout, directly. Example: if you need to remove/add a CSS/JS file for the Contact Us page, then you would make your declaration into contacts.xml, otherwise your files would load and/or be removed almost everywhere in your store.</p> <p>Finally, unless you made a custom theme <em>full css</em> whitout any javascript, I see no reason to remove prototype and/or scriptaculous files. With regard to jquery, it could be added easily on top of prototype but make sure to configure it properly to avoid any conflict between both those libraries.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload