시스템-> 구성-> 디자인-> 기본값에서 설정된 사용자 정의 테마로 magento EE 1.13.1.0을 사용합니다.
Magento CMS 미리보기를 사용할 때 문제가 나타납니다. 기본적으로 마 젠토 미리보기는 base/default
테마를 사용하기 때문에 사용자 정의 테마 스타일없이 표시됩니다 .
CMS 페이지의 디자인 탭을 편집하고 Custom Theme
속성을 일부 사용자 정의 테마로 설정 하면 모든 것이 작동합니다. 그러나 기본적으로는 아닙니다.
이 문제가 전에 누군가 있었습니까? 어쩌면 일부 구성을 놓쳤습니까?
어쨌든이 문제를 해결하기 위해 관찰자를 만들고 cms_page_render
이벤트에 첨부하여 Custom Theme
CMS 페이지의 속성이 설정 되어 있는지 확인 했습니다 . 그렇지 않은 경우 실제 기본 테마 를 사용하십시오 .
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);
}
}
2
EE를 사용하면 Varien에서 지원을 지불했습니다. 그들에게 이것에 대해 물어보십시오. 그들이 당신을 위해 고칠 버그 일 수 있습니다.
—
ProxiBlue
기록을 위해 나는 자리에 옵저버 위를 넣어 수정 사항이 젠토에 의해 제공 될 수있을 때까지 그것을 잘 작동하는 것으로 나타납니다
—
jharrison.au
솔루션을 답변으로 게시하고 수락 할 수 있습니다.
—
Matthias Zeis