Dieser Beitrag stellt eine Zusammenfassung der Shortcodes für die verschiedenen Magento URLs dar:
- Base
- Skin
- Media
- JS
- Store
- Current
Da zwischen Template und CMS Blöcken/Seiten Shortcodes differenziert werden muss, werden die Unterschiede hier aufgezeigt.
Im folgenden werden die verschiedenen Shortcodes aufgelistet:
URLs in Templatedateien (phtml)
Base URL:
Mage::getBaseUrl();
Skin URL:
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
Unsicher/unsecure Skin URL(„http://“)
$this->getSkinUrl('images/image.jpg');
Sicher/secure Skin URL („https://“)
$this->getSkinUrl('images/image.gif', array('_secure'=>true));
Media URL:
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
JS URL:
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
Store URL:
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
Current URL:
Mage::helper('core/url')->getCurrentUrl();
URLs in CMS Seiten / statischen Blöcken
Base URL:
{{store url=""}}
Skin URL:
{{skin url='images/image.jpg'}}
Media URL:
{{media url='/image.jpg'}}
Store URL:
{{store url='page.html'}}
Credits:
http://jagdeepbanga.com/blog/magento-get-base-url-skin-url-media-url-js-url-store-url-and-current-url.html