2 개 열만을 기준으로 전체 웹 사이트를 만들고 싶습니다. 그래서 모든 한 열 및 세 열 레이아웃을 제거하려면.Magento : 3-columns.phtml과 같은 레이아웃 페이지 템플릿 사용 안 함
관리 영역에서도 이러한 옵션을 제거하고 싶습니다.
어떻게 하시겠습니까?
2 개 열만을 기준으로 전체 웹 사이트를 만들고 싶습니다. 그래서 모든 한 열 및 세 열 레이아웃을 제거하려면.Magento : 3-columns.phtml과 같은 레이아웃 페이지 템플릿 사용 안 함
관리 영역에서도 이러한 옵션을 제거하고 싶습니다.
어떻게 하시겠습니까?
관리 영역에서 레이아웃 제거 옵션의 경우 코어 파일을 편집해야합니다. 이 pls에 대해 app \ code \ core \ Mage \ Page \ etc \ config.xml에 레이아웃이 필요합니다.
프론트 엔드 테마에서 제거 된 레이아웃 참조가 모두 제거되었는지 확인하십시오.
당신은 Mage_Page_Model_Source_Layout (여부 로컬 응용 프로그램/코드/사용하거나 모듈을 사용하여) 다시 작성해야 ::이 같은 getOptions() :
/**
* Retrieve page layout options
*
* @return array
*/
public function getOptions()
{
// Array of layout codes that are allowed
$allowedLayoutCodes = array('empty', 'two_columns_left', 'two_columns_right');
if ($this->_options === null) {
$this->_options = array();
foreach (Mage::getSingleton('page/config')->getPageLayouts() as $layout) {
// If layoutCode in foreach loop is allowed
if(in_array($layout->getCode(), $allowedLayoutCodes)) {
$this->_options[$layout->getCode()] = $layout->getLabel();
if ($layout->getIsDefault()) {
$this->_defaultValue = $layout->getCode();
}
}
}
}
return $this->_options;
}
-1 코어 파일을 편집 자문을 위해. 핵심 파일은 절대로 편집해서는 안됩니다. 내 대답을 참조하십시오. –
감사합니다. Herve :) –