Magento’s built in
addJs method in the
Mage_Page_Block_Html_Head class assumes that files will be hosted locally. This isn’t always desirable. E.g. you may want to use Google’s CDN to host jQuery.
This can be accomplished by adding the following to your layout xml:
<reference name="head"> <block type="core/text" name="my_head"></block> </reference>
Now, in your controller you can add anything into this block that you want, like so:
$google_url = 'http://google.com/jquery.js'; $this->getLayout()->getBlock('my_head')->setText(" <script src='$google_url'></script> ");