- Theme Engine
- Design Principles
- Templates
- EVML Reference
- Output
- Comments
- Operators
- Statements and Declarations
- Built-in Functions
- Built-in Objects
- Account
- Address
- Array
- Boolean
- Branch
- Cart
- CartLine
- Category
- CategoryCollection
- CategoryFilter
- CategoryFilterCollection
- CategoryFilterOption
- CategorySearch
- Collection
- Color
- Contact
- Currency
- Date
- Discount
- Dom
- Event
- EventCollection
- EventSlot
- Image
- Layout
- Locale
- Money
- Number
- Object
- Page
- PageCollection
- PageSearch
- PageSharer
- Pagination
- Postage
- Price
- PriceDiscount
- Product
- ProductCollection
- ProductCustomisation
- ProductDownload
- ProductMedia
- ProductMediaFrame
- ProductPrice
- ProductSearch
- ProductSpecification
- ProductSpecificationValue
- ProductVariation
- ProductVariationOption
- RecentlyViewed
- RegExp
- Request
- Review
- ReviewCollection
- Search
- SearchCollection
- SearchResult
- String
- Tag
- Template
- Url
- Website
- EV Tags
- CSS Pre-processor
- Ajax API
config/theme.json
The config/theme.json contains information about your theme including original name, version at installation and information about the author.
This file is currently not required when creating your own custom theme.
File format
The file must be a valid JSON format in the following structure:
{
"title": "Theme Name",
"description": "A brief description about the theme",
"version": "1.0",
"engine": "v1",
"author": "Evance.it",
"website": "http://www.evance.it",
"thumbnail": "~/theme/common/images/theme.jpg"
}
Properties
The theme.json configuration file should have the following properties:
author |
The company or person's name who created the theme. |
description |
A brief description about the theme. This may contain any information about the theme to identify it within the Theme Library. |
engine |
The shared theme engine version to extend for this theme. The currently available theme engines are:
If you are building a new theme you should use the latest shared theme engine. |
thumbnail |
The cover image to be shown in the Theme Library for the Theme. This will only show within the "My Installed Themes" section of an Account.
Your image should reside within the theme files and not within the Media Library. This makes the image transportable between accounts.
The image dimensions should be |
title |
The title of the Theme. This is the original title of the theme and not the folder name that will be created when within the Code Editor. |
version |
The version number of the Theme. This will users identify if a Theme installed has an updated version available. |
website |
The website address of the company or person who created the theme. |