Magento – url functions

Current magento version – 1.3.2.4

Magento had some very handy functions that easily allow you to find some fundamental urls of your site from your phtml files so you can avoid hardcoding them. These are:

  • $this->getBaseUrl() – returns the base url of your store (funnily enough)
  • $this->getSkinUrl() – returns the url of the folder containing your css, images and local js files (eg skin/frontend/default/your_theme, will vary depending on what package and theme the page is using).
    So to find the image logo.gif in the images folder you would call $this->getSkinUrl('images/logo.gif');. It should be noted that if getSkinUrl does not find the file that you have specified (like images/logo.gif) then it will default to looking in the default theme folders rather than your custom theme folders.
  • $this->getJsUrl() – returns the url of the main js folder. So if you want to include a new js library from a template you can use this.

There are probably a few other functions like this, and some variations including some that use the Mage_Core_Model_Store, but there are the ones that I use most often.

Share

Related posts:

  1. Introduction to Magento
  2. Magento payment broken continue button
  3. Magento – changing the root folder after install
  4. Magento – using jQuery
  5. Magento – product zoom for tall thin images

Tags: ,

Leave a Reply