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:
