URLs & Pfade in Magento

Es gibt Situationen, da muss man URLs oder Pfade in Magento wie z.B. die BaseURL oder den Pfad zu Medien abrufen. Magento bringt 2 Funktionen mit, die es einem leicht machen.

Für Webadressen benutzt man Mage::getBaseUrl() mit dem Linktyp als Parameter. Die Typen sind im Model Mage_Core_Model_Store beschrieben:

const URL_TYPE_LINK = 'link';
const URL_TYPE_DIRECT_LINK = 'direct_link';
const URL_TYPE_WEB = 'web';
const URL_TYPE_SKIN = 'skin';
const URL_TYPE_JS = 'js';
const URL_TYPE_MEDIA = 'media';

Somit haben wir:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK)

http://www.domain.com/index.php/

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)

http://www.domain.com/

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)

http://www.domain.com/skin/

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS )

http://www.domain.com/js/

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA)

http://www.domain.com/media/

Um einen Ordnerpfad zu erhalten benutzt man Mage:::getBaseDir() mit dem Ordnernamen als Parameter. Die folgende Tabelle zeigt alle verfügbaren Codes:

CodeCallValue
baseMage::getBaseDir()
Mage::getBaseDir('base')
/var/www/magento/
appMage::getBaseDir('app')/var/www/magento/app/
codeMage::getBaseDir('code') /var/www/magento/app/code
designMage::getBaseDir('design') /var/www/magento/app/design/
etcMage::getBaseDir('etc') /var/www/magento/app/etc
libMage::getBaseDir('lib') /var/www/magento/lib
localeMage::getBaseDir('locale') /var/www/magento/app/locale
mediaMage::getBaseDir('media') /var/www/magento/media/
skinMage::getBaseDir('skin') /var/www/magento/skin/
varMage::getBaseDir('var') /var/www/magento/var/
tmpMage::getBaseDir('tmp') /var/www/magento/var/tmp
cacheMage::getBaseDir('cache') /var/www/magento/var/cache
logMage::getBaseDir('log') /var/www/magento/var/log
sessionMage::getBaseDir('session') /var/www/magento/var/session
uploadMage::getBaseDir('upload') /var/www/magento/media/upload
exportMage::getBaseDir('export') /var/www/magento/var/export

Keine Kommentare »

Noch keine Kommentare

RSS-Feed für Kommentare zu diesem Beitrag. | TrackBack URI

Hinterlasse einen Kommentar

XHTML ( You can use these tags): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .

CAPTCHA-Bild
* Bitte tragen sie den Code in das Feld ein.
Diese Seite Drucken