Uso magento EE 1.13.1.0 con un tema personalizado que se establece en Sistema-> Configuración-> Diseño-> Predeterminado.
El problema aparece cuando usamos Magento CMS Preview. Se muestra sin estilos de tema personalizados, porque de forma predeterminada la vista previa de magento usa el base/default
tema.
Si edito la pestaña Diseño de la página CMS y configuro el Custom Theme
atributo para algún tema personalizado, todo funcionará. Pero no por defecto.
¿Alguien tuvo este problema antes? Tal vez me perdí alguna configuración?
De todos modos para solucionar este problema, creé el observador y lo adjunté al cms_page_render
evento para verificar si el Custom Theme
atributo de la página CMS está configurado. Si no es así, use el tema predeterminado real :
public function setDefaultThemeForCmsPreview(Varien_Event_Observer $oObserver)
{
$oRequest = $oObserver->getControllerAction()->getRequest();
if (
$oRequest->getControllerName() == 'cms_page_revision' &&
$oRequest->getActionName() == 'drop'
) {
$oCmsPage = $oObserver->getPage();
if ($oCmsPage->getCustomTheme()) {
list($sPackage, $sTheme) = explode('/', $oCmsPage->getCustomTheme());
} else {
$sPackage = Mage::getStoreConfig('design/package/name');
$sTheme = Mage::getStoreConfig('design/theme/default');
}
Mage::getSingleton('core/design_package')
->setPackageName($sPackage)
->setTheme($sTheme);
}
}
Respuestas:
Me he encontrado con este problema en Magento Enterprise 1.12.x: parece ser un error de Magento que no se ha analizado. Creo que mi solución fue editar el AdminHTML, sin embargo, creo que su solución es más elegante.
fuente
El mismo problema que tuve, para eso acabo de copiar "styles.css" y pegarlo en la carpeta "\ skin \ frontend \ base \ default \ css", y luego el problema se resolvió.
El archivo CSS no existe allí, por lo que se produjo el problema. Quizá este es el problema.
fuente