GET base url, skin url, media url, js url, store url e current url

Eu sempre uso estes códigos quando estou trabalhando com temas em Magento, mas não gravo de jeito maneira, então como estou cansado de sempre pesquisar para relembrar eu resolvi coloca este post, assim saberei onde encontrar mais rápido e também você, visitante.

GET em arquivos PHTML

  • Get Base url:
    Mage::getBaseUrl();
  • Get Skin url:
    Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
    • Unsecure Skin url (http):
      $this->getSkinUrl('images/imagename.jpg');
    • Secure Skin url (https):
      $this->getSkinUrl('images/imagename.gif', array('_secure'=>true));
  • Get Media url:
    Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
  • Get Js url:
    Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
  • Get Store url:
    Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
  • Get Current url:
    Mage::helper('core/url')->getCurrentUrl();

Get Url em páginas CMS ou blocos estáticos

  • Get Base url:
    {{store url=""}}
  • Get Skin url:
    {{skin url='images/imagem.jpg'}}
  • Get Media url:
    {{media url='/imagem.jpg'}}
  • Get Store url:
    {{store url='mypage.html'}}

Respostas de 5

  1. olá, bom dia gostaria de saber se tem como me ajudar?
    minha pagina do produto aparece isso, acho que é algum erro

    Fatal error: Call to a member function getStoreLabel() on a non-object in /home/jackr146/public_html/loja/app/design/frontend/puro/default/template/catalog/product/view.phtml on line 52

    1. Parece que o arquivo view.phtml está com erro ou sua loja está com problema de configuração, experimente retirar esse arquivo (renomear ou mover para outra pasta) e veja se funciona, reveja as configurações da loja

  2. Cara, preciso de uma ajuda, eu adiciono uma imagem na descrição do produto pelo admin, tudo ok, ele gera o link da imagem dessa maneira src=”{{media url=”caminho/imagem.png”}}”, como em outros lugares, porém, quando eu entro na tela do produto pelo frontend, a imagem não aparece na descrição, não da erro na tela nem nada, a imagem simplesmente fica assim no html, src=”{{media url=” wysiwyg=”” img_prod=”” v1a_v1b_500ml.png”}}”=””. Logo, a imagem não aparece na descrição, poderia me ajudar?

    1. Oi, ficou meio vago, mas tem vários lugares que podem dar problemas
      verifica em sistema > configuração > Gerenciamento de conteúdo, se Utilizar URLs Estáticas para Conteúdo de Mídia com WYSIWYG no Catálogo está como Não
      confere se não está usando apóstrofo(”) invés de aspas(“)
      alguns servidores dão problema quando usa aspas dentro de aspas então tenta assim src=”{{media url=’wysiwyg/image.jpg’}}”
      Na nova versão do magento foi implementado mais recursos de segurança, confira em sistema > permissões > variables e sistema > permissões > Blocks com uma instalação padrão do magento
      ativa o tema padrão e confere se o erro continua, nesse caso o tema está gerando o erro
      instala um novo magento pra ver se o problema continua, nesse caso algum modulo está gerando o erro
      se nada funcionar é melhor desativar isso em sistema > configuração > Gerenciamento de conteúdo e seguir em frente.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.