Managing Pages

 Last Edited: Jul 08, 2019

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.

--- 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