UNPKG

jsharmony-cms

Version:
61 lines (57 loc) 3.59 kB
{ "title": "Template Name", "default_content": { "body": "Default Page Content", "footer": "Default Footer Content" }, "templates": { //Templates as string "editor": "...", // Prepended by <templateBaseFileName>.templates.editor.ejs "publish": "...", // Prepended by <templateBaseFileName>.templates.publish.ejs // Export as JSON by setting templates.publish to "format:json" }, "remote_templates": { //Templates downloaded as URLs "editor": "https://server/templates/pages/1col_sidebar.editor.html?page_key=%%%page_key%%%&page_id=%%%page_id%%%&branch_id=%%%branch_id%%%&page_template_id=%%%page_template_id%%%&env=%%%env%%%&_=%%%timestamp%%%", "publish": "https://server/templates/pages/1col_sidebar.publish.html?source=1&_=%%%timestamp%%%" }, "content_elements": { "body": { "title": "Body" }, "content_element_id": { "title": "Editable Area Name", "editor_toolbar": { "dock": "auto", //Dock position for the Editor Menu and Toolbar :: "top", "top_offset", "bottom", or "auto" (default) "show_menu": true, //Whether to display the editor menu :: true (default), or false "show_toolbar": true, //Whether to display the editor toolbar :: true (default), false // The editor_toolbar "top_offset" dock style uses the same margin-top method as the "page_toolbar" top_offset dock style }, "type": "htmleditor" //SYSTEM Property - "htmleditor" (default), or "texteditor" for raw text } }, "properties": { "fields": [ { "name": "showTitle", "caption": "Show Title", "type": "varchar", "length": "32", "default": "Y", "control": "checkbox", "controlparams": { "value_true": "Y", "value_false": "N" } }, { "name": "bodyClass", "caption": "Body CSS Class", "type": "varchar", "length": 1024, "control": "textbox", "controlstyle": "width:400px", "validate": ["MaxLength:1024"]}, { "name": "bodyStyle", "caption": "Body CSS Style", "type": "varchar", "length": 1024, "control": "textbox", "controlstyle": "width:400px", "validate": ["MaxLength:1024"]} ] }, "options": { "title_element_required": true, //(Default true) If set to false, will not require cms-title element on the page "page_toolbar": { "dock": "top_offset" // Page toolbar dock position // "top_offset" :: (Default) Dock to top, and add margin-top to <body> and all fixed elements // "top" :: Dock to top, and do not offset existing content. // "bottom" :: Dock to bottom //The following classes are added to the <body> tag during editing: // jsharmony_cms_editor - Always added when viewing a page in the Page Editor // jsharmony_cms_editing - Added when currently editing a content element // jsharmony_cms_editing_<content_element_id> - Added when currently editing a content element }, }, //System Properties "content": { "content_element_name": "..." }, //SYSTEM - Hard-coded content element content. Generally use "default_content" instead "components": { "component_name": { /* Component definition */ } }, //SYSTEM - Inline page components "raw": false, //SYSTEM - Used only on the <Raw Text> template "standalone": false, //SYSTEM - Used only on the <Standalone> template }