2016-09-06 4 views
2

私はmagento 2を使い始めたばかりですが、(ほとんどの)マニュアルを読み、プロジェクトを開始しました。自分のヘッダー/セクション/フッター(デフォルトではないもの)でカスタムホームページを作成したいと思います。私はすでにhtmlの& CSSを静的なもののようにしているので、私はそれをmagento 2 wayにする必要があります。 Magento_Themeフォルダ。これにはpage_layoutフォルダとlayouts.xmlが含まれています。私は管理者/コンテンツ/ページに移動するとMagento 2カスタムホームページの作成

<?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="homepage"> 
     <label translate="true">Custom Homepage</label> 
    </layout> 
</page_layouts> 

:Page_layoutsフォルダはので、私のhomepage.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> 

と私のlayouts.xmlこのようになりますように見えます

をhomepage.xml含まれていますレイアウトをホームページに設定できますが、homepage.xmlから<container name="footer-container" as="footer" before="before.body.end" label="Page Footer Container" htmlTag="footer" htmlClass="page-footer" />をコメントアウトすると、何も変わりません。

homepage.xmlでmagentoヘッダー/フッターのコンテンツを削除し、自分自身のhtml & cssを追加するにはどうすればよいですか?もし誰かが私のhomepage.xmlに<div>test</div>を追加する最も単純な例を与えることができれば素晴らしいでしょう。私がlocalhostに行くとき、私はそのdiv、withuot magentoヘッダー/フッターだけを取得します。

ありがとうございます!あなたはhomepage.xmlで定義された容器を持っているので、それはまだ、ヘッダーとフッターを示している理由は

答えて

1

、あなたがmodule-theme/view/frontend/layout/default.xmlを見ればあなたがheader.containerpage.topfooter-containerに含まれているブロックを見ることができます。

emptyハンドルをそのまま残しておくと、参照用にcontentへのアクセス権を持ちながら、清潔なスレートを得ることができます。ここに独自のカスタムコンテナを定義することもできます。

コンテナcontentを参照し、そこからカスタムブロックまたはウィジェットを追加することも、コンテンツ>ページの管理者から行うこともできます。

関連する問題