Quiero obtener la URL de la máscara de mi tema actual. Actualmente estoy trabajando en el tema "rwd" de Magento.
Y estoy usando el siguiente código para obtener la URL de la máscara:
Mage::getDesign()->getSkinUrl();
Esto me devuelve URL http: // localhost / magento / skin / frontend / default / default /
pero necesito URL como: http: // localhost / magento / skin / frontend / rwd / default /
Por favor, ayúdame.
Respuestas:
He utilizado el siguiente comando para obtener diferentes URL en magento Obtener Url en archivos phtml
1. Obtenga la URL base:
2. Obtenga la URL de la piel:
(a) URL de piel no segura:
(b) URL segura de la piel:
3. Obtener URL de medios:
4. Obtenga Js Url:
5. Obtenga la URL de la tienda:
6. Obtener URL actual
Obtener URL en páginas cms o bloques estáticos
1. Obtenga la URL base :
2. Obtenga la URL de la piel :
3. Obtener URL de medios:
4. Obtenga la URL de la tienda:
Creo que esto te ayudará.
fuente
$this->getSkinUrl()
, es decir, ¿qué es$this
? El resto es una buena lista, pero irrelevante para la pregunta de los OP$this
es el bloque en este contexto. por ejemplo, si está renderizando la plantilla actual usando el siguiente código<block type="core/template" name="my_block" template="page/html/my_template.phtml" />
,$this
en el archivo phtml se referirá a un bloque de tipoMage_Core_Block_Template
Puede aprovechar fácilmente la URL actual de su tema Magento existente utilizando el código mencionado a continuación:
fuente
Cuando estas usando
Debe pasar el
$file
parámetro para el recurso que está intentando recuperar; p.ej:Magento buscará automáticamente en el tema establecido de su sitio primero y, si no está allí, continuará su búsqueda utilizando el respaldo del tema .
fuente
Esto sucede cuando el tema predeterminado es predeterminado y el tema rwd no tiene imagen solicitada.
fuente