Sua pergunta é muito breve, parece que você está tentando criar um novo layout de página? Se estiver correto, você também deve declarar layouts.xml
.
Documentação oficial
Como criar um layout de página personalizado
Adicione seu layout
Neste exemplo, criarei um layout chamado Test Layout, exatamente o mesmo que o layout de uma coluna, mas você pode adicionar o seu aqui.
Crie este arquivo (alterando o nome para se adequar ao seu layout):
app/design/frontend/**VENDOR**/**THEME**/Magento_Theme/page_layout/test-layout.xml
Conteúdo:
<?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>
Meu layout de teste é baseado no layout de página vazio, portanto, a partir do zero, você também pode criar um layout com outro layout, como 2 colunas à esquerda ou 3 colunas. Para fazer isso, substitua <update handle="empty"/>
pelo layout que você deseja usar, por exemplo<update handle="3columns"/>
Informe o Magento do seu layout
Crie este arquivo XML:
app/design/frontend/**VENDOR**/**THEME**/Magento_Theme/layouts.xml
É aqui que você declara seus layouts personalizados.
<page_layouts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/PageLayout/etc/layouts.xsd">
<layout id="test-layout">
<label translate="true">Test Layout</label>
</layout>
</page_layouts>
E agora podemos usar nosso novo layout no XML ou no administrador: