Magento 2 – How to Call HTML Template in Block

blocksmagento2template

my 1column.xml file

<referenceContainer name="page.wrapper">
        <container name="header.container" as="header_container" label="Page Header Container"  htmlTag="header" htmlClass="page-header slide" 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>

here i want insert my custom html inside header.container

so all i did was inside my frontend/{mypachage}/{theme}/Magento_Theme/templates/html/custom-header.phtml now i want to inject header.phtml inside header tag so inside my theme/Magento_Theme/layout/default.xml i edited and added line

<referenceContainer name="header_container"> 
  <block  type="page/html" name="asd" template="html/header.phtml" />
</referenceContainer>

But nothing happens

Best Answer

you have to try with below code, in magento 2 block with type attribute are removed you have to use with class attribute.

<referenceContainer name="header_container"> 
     <block class="Magento\Framework\View\Element\Template" name="custom.header" template="Magento_Theme::html/custom-header.phtml">
</referenceContainer>

Clear cache and check again.