Saya menggunakan magento EE 1.13.1.0 dengan tema khusus yang diatur dalam System-> Configuration-> Design-> Default.
Masalah muncul ketika kita menggunakan Pratinjau CMS Magento. Ini ditampilkan tanpa gaya tema kustom, karena secara default preview menggunakan base/default
tema Magento .
Jika saya mengedit tab Desain Halaman CMS dan mengatur Custom Theme
atribut ke beberapa tema khusus semuanya akan berfungsi. Tetapi tidak secara default.
Adakah yang pernah mengalami masalah ini sebelumnya? Mungkin saya melewatkan beberapa konfigurasi?
Pokoknya untuk memperbaiki masalah ini saya membuat pengamat dan melampirkannya ke cms_page_render
acara untuk memeriksa apakah Custom Theme
atribut halaman CMS diatur. Jika tidak, maka gunakan nyata tema default:
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);
}
}
Jawaban:
Saya telah menemukan masalah ini di Magento Enterprise 1.12.x - sepertinya itu adalah bug Magento yang belum dilihat. Saya percaya perbaikan saya adalah mengedit AdminHTML namun saya percaya solusi Anda lebih elegan.
sumber
Masalah yang sama saya dapatkan, untuk itu saya hanya menyalin "styles.css" dan menempelkannya ke folder "\ skin \ frontend \ base \ default \ css", kemudian masalah terpecahkan.
File css tidak ada di sana, jadi masalahnya terjadi. Mungkin ini masalahnya.
sumber