Pages must be stored within the following file path of your project: marketplace_builder/views/pages/ and must be .liquid file type.

Example

This is an example Page generated by Siteglide. Below, we'll list available YML parameters, and body content. 

The YML section of the page is marked by triple dashes above and below. Everything below is the main body of the page, in liquid language.

YML is very strict about spaces and tabs- always use two spaces instead of a tab in YML. 

---
slug: a-site-page
layout_name: templates/1
metadata:
  id: 1
  name: My first page
  file_type: page
  last_edit: 1550810046465
  meta_title: My site - My first page
  meta_desc: Here's some text to show in search engine
  og_title: My site - My first page
  og_desc: Here's some text to show in search engine
  og_type: article  
  twitter_type: app
physical_file_path: views/pages/a-site-page.liquid
redirect_to: '/'
redirect_code: 301
searchable: true
---
{% include 'modules/siteglide_system/constants' -%}

<!-- Page Content Here -->

Parameters

Slug   - This is the page URL. Must be unique - Siteglide Admin handles this when editing Pages there, but we obviously have little control over that here, so it's up to the user to maintain for now (we can add validation later). Shouldn't ever be '/', as that's reserved by homepage. If you need to set it as homepage you'll have to do via UI for now. (required)
layout_name  - Reference your Template here. Stored at -> marketplace_builder/views/layouts/templates/1.liquid
metadata
    id  - Used by UI to reference Pages. Must be unique (required)
    name  - Page name shown in UI (required)
    file_type  - Set as 'page' (required)
    last_edit - timestamp of last edit - shown in UI
    meta_title  - Used in page title
    meta_desc  - Used as meta description
    og_title  - Used in page data for sharing link
    og_desc  - Used in page data for sharing link
    og_type  - Defines page content type for sharing link
   twitter_type  - Defines page content type for twitter sharing link
physical_file_path  - Files should be stored in a location relative to their slug. If your slug is /services/cleaning, then the physical_file_path would be views/pages/services/cleaning.liquid
redirect_to  - The slug to redirect to, if it needs it. If it's homepage, you need to redirect to '/'
redirect_code  - Set as '301' if there's a redirect
searchable  - Set as 'true' so it shows in search results

Related Articles

Did this answer your question?