우선, 우리는 사용자 정의 테마 Magento 2를 만드는 방법을 알아야합니다. http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-create. html
새로운 사용자 정의 테마를 만든 후 우리는 홈페이지를위한 새로운 커스텀 레이아웃을 만들 것입니다. 예를 들어 폴더 구조는 다음과 같습니다.
우리는 두 개의 XML 파일에 초점을해야 layouts.xml
하고 page_layout/custom_home.xml
아래의 Magento_Theme
폴더
app / design / frontend / Boolfly / book / Magento_Theme / layouts.xml
<?xml version="1.0" encoding="UTF-8"?>
<page_layouts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/PageLayout/etc/layouts.xsd">
<layout id="custom_home">
<label translate="true">Custom Home</label>
</layout>
</page_layouts>
레이아웃 ID custom_home
는 아래 페이지 레이아웃의 이름입니다.
app / design / frontend / Boolfly / book / Magento_Theme / page_layout / custom_home.xml
( 1column.xml
기본적으로 사본을 만들었습니다 )
<?xml version="1.0"?>
<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_layout.xsd">
<update handle="empty"/>
<referenceContainer name="page.wrapper">
<container name="header.container" as="header_container" label="Page Header Container" htmlTag="header" htmlClass="page-header" before="main.content"/>
<container name="page.top" as="page_top" label="After Page Header" after="header.container"/>
<container name="footer-container" as="footer" before="before.body.end" label="Page Footer Container" htmlTag="footer" htmlClass="page-footer" />
</referenceContainer>
</layout>
Magento Admin에 로그인하여 cms 홈페이지를 찾으십시오. 이제 사용자 정의 레이아웃 홈 페이지가 레이아웃 목록에 있습니다.
이 레이아웃을 선택하면 첫 페이지에서 볼 수 있습니다.
참고 : Magento 캐시가 지워 졌는지 확인하십시오.