how to create new page in horizon theme
HI @user3922
Welcome to the community.
You can create a new page like in any ohter theme, check official documentation
https://help.shopify.com/en/manual/online-store/add-edit-pages
I have created a page.education.json template for the Education page, but it is not appearing in the Theme template dropdown in the Page settings.
After selecting the default template, I’m facing issues because I need to create additional new pages, each with its own path like pages/page-name. Please let me know how this should be handled.
That’s only a preview. Use your browser to see the actual page path.
You’re previewing it from theme editor that’s why the URL says this, if you view that same page on your actual website frontend then it’ll be as you’re expecting.
Best,
Moeed
This is because the theme in which you created the template is currently in Draft, when you publish that theme then the template will appear in that dropdown too
Please go to your store admin > Sales channels> Online Store > Pages > Add page
Use this if you need a new page template (landing pages, funnels, etc.).
Step 1. Create a new page template
- Go to Online Store → Themes → Horizon → Edit code
- Open Templates
- Click Add new template
- Select page
- Name it (for example:
landing)
Shopify will create:
templates/page.landing.json
Step 2. Configure the template sections
Open page.landing.json. You can add or remove sections, for example:
{
"sections": {
"main": {
"type": "main-page"
}
},
"order": ["main"]
}
You can replace main-page or add other sections like banners, text, or custom sections.
Step3. Assign the template to your page
- Go back to Online Store → Pages
- Open your page
- In the Theme template dropdown, select
page.landing - Save
The page will now use your custom template.






