Liquid Components

  • menu
    This component outputs data relating to a specific Menu including all menu items and any child sub-items.
  • snippet
    This component renders the contents of a Snippet (similar to Content Holders in BC). {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "snippet", [[b]]alias[[/b]]: "" %} {% endraw...
  • form
    This component outputs data relating to a specific Form. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "form", [[b]]alias[[/b]]: "" %} {% endraw %} {% endcapture %} {%...
  • site_search
    This component outputs data relating to a site search request passed in a URL parameter SearchKeyword to any page (typically from a search form submission). {% capture data %} {%...
  • module (Blog)
    This module component fetches data relating to Blogs. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Blog", [[b]]layout[[/b]]: "Blog List Layout" %} {% endraw %} {%...
  • module (Blog Post)
    This module component fetches data relating to Blog Posts. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Blog Post", [[b]]layout[[/b]]: "List" %} {% endraw %} {%...
  • module (Event Group)
    This module component fetches data relating to Event groups. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Event group", [[b]]layout[[/b]]: "List" %} {% endraw %} {%...
  • module (Event)
    This module component fetches data relating to Events. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Event", [[b]]layout[[/b]]: "List" %} {% endraw %} {% endcapture %}...
  • module (Banner Group)
    This module component fetches data relating to Banner Groups. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Banner Group", [[b]]layout[[/b]]: "List" %} {% endraw %} {%...
  • module (Banner)
    This module component fetches data relating to Banner items. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Banner", [[b]]layout[[/b]]: "List" %} {% endraw %} {% endcapture...
  • module (Gallery/Slider)
    This module component fetches data relating to Gallery/Sliders. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Gallery/Slider", [[b]]layout[[/b]]: "List" %} {% endraw %} {% endcapture %}...
  • module (Slide)
    This module component fetches data relating to Slide items. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Slide", [[b]]layout[[/b]]: "List" %} {% endraw %} {% endcapture...
  • module (FAQ Group)
    This module component fetches data relating to FAQ Groups. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "FAQ Group", [[b]]layout[[/b]]: "List" %} {% endraw %} {%...
  • module (FAQ Question)
    This module component fetches data relating to FAQ Questions. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "FAQ Question", [[b]]layout[[/b]]: "List" %} {% endraw %} {%...
  • module (Custom Modules)
    This module component fetches data relating to Custom Modules.
  • module (Author)
    This module component fetches data relating to Author items. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module", [[b]]source[[/b]]: "Author", [[b]]layout[[/b]]: "List" %} {% endraw %} {% endcapture...
  • module (Page Folder)
    This module component fetches data relating to Page Folders. Possible use cases for this are displaying the folder/directory name and description (if one is set) for the currently viewed page....
  • module (Page)
    This module component fetches data relating to Pages. Possible use cases for this are creating dynamic menus or automatic on-page sitemaps. Specifically, creating a dynamic on-page sub-menu (of all the...
  • module (Catalogs)
    This module component fetches data relating to eCommerce Catalogs and can be used to render Catalog structures and Products within them.
  • module (Products)
    This module component fetches data relating to eCommerce Products and can be used to render Product information.
  • ecommerce_add_to_cart
    This component renders an anchor element allowing the javascript function to add the item to the shopping cart.
  • ecommerce_buy_now
    This component renders an anchor element allowing the javascript function to add the item to the shopping cart and then proceeding directly to the shopping cart page.
  • ecommerce_item_quantity
    This component renders a form input element allowing a quantity to be set for when the source item is added to the shopping cart.
  • item_attributes
    This component fetches all attributes/options for a specified product. By default, each attribute group is rendered, with its options and any prices, according to their specified form inputs.
  • related_items
    This component fetches related items of a specific source item, such as a Product that has had Related Products assign to it.
  • grouped_items
    This component fetches grouped items of a specific source item, such as a Product that has been Grouped with other Products and allows the ability to navigate between grouped items.
  • currencies
    This component renders a form select element of all currency names, codes and symbols by default, and can also be used to output currency data to a Liquid collection.
  • shopping_cart
    This component fetches data relating to the shopping cart, such as any products added, order totals, tax, shipping, etc.
  • shipping_options
    This component renders a form select element of all shipping options configured on the site, and can also be used to output shipping option data to a Liquid collection.
  • shippingProviderFields
    This component provides a placeholder for populating additional Shipping Provider options to the user.
  • tax_codes
    This component renders a form select element of all tax codes configured on the site, and can also be used to output tax code data to a Liquid collection.
  • payment_form_fields
    This component is used to render payment fields, and payment related validation errors, within a form using the capabilities provided by your configured payment gateway.
  • orders
    This component fetches Orders from the CRM, either owned by the logged-in user or for all customer Orders.
  • CRMContacts
    This component fetches CRM Record data to use on the front-end via Liquid.
  • CRMCustomGroup
    This component fetches Advanced CRM Group data attached to CRM Records, Cases, Orders or Event Bookings.
  • member_update_form
    This component renders a contact update form for a specified CRM contact so that a CRM Admin role, who is logged in to the front-end, can update the specified contact’s CRM info or secure zone subscriptions.
  • cases
    This component fetches Cases from the CRM, either owned by the logged-in user or for all customer Cases.
  • module_tag_list
    This module component fetches data relating to Tags allocated to a specific module. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module_tag_list", [[b]]module[[/b]]: "" %} {% endraw %}...
  • module_category_list
    This module component fetches data relating to Categories allocated to a specific module. {% capture data %} {% raw %} {% component [[b]]type[[/b]]: "module_category_list", [[b]]module[[/b]]: "" %} {% endraw %}...
  • module_archive
    This module component fetches data according to a yearly and monthly archiving of items from a specific module (based on item Release Dates). {% capture data %} {% raw %}...
  • categories
    This module component fetches all Categories available for the site instance, irrespective of categories that are in use or from a particular module.
  • commentThreads
    This component fetches a threaded list of Comments (and star ratings) assigned to a given module item along with the Comment submission form and author edit links for logged-in members.
  • comments
    This component fetches a single list of Comments (and star ratings) assigned to a given module item along with the Comment submission form and author edit links for logged-in members.
  • favorites
    The Favorites functionality allows logged-in users to save an item reference (from any module) to their account and render those items on a page for them to refer back to as needed.
  • countries
    This component renders a form select element of all country names and country codes by default, and can also be used to output country codes/names to a Liquid collection.
  • domain_settings
    This module component retrieves settings associated with the current domain, or optionally from another specified domain configured in the site instance.
  • json
    This component parses JSON data for use in Liquid, either from a remote source, a local file, or string.
  • api (File System)
    This module component fetches data from the file system with reference to a specific folder/directory on your site.
  • frontend_API