Transcript
Page 1: Getting It Done With Mura CMS Themes

Getting It DoneWith Mura ThemesSteve Withington

Monday, 16 June 14

Page 2: Getting It Done With Mura CMS Themes

Monday, 16 June 14

Page 3: Getting It Done With Mura CMS Themes

OverviewWhat are we talking about?

Monday, 16 June 14

Page 4: Getting It Done With Mura CMS Themes

What are we talking about?

Monday, 16 June 14

Page 5: Getting It Done With Mura CMS Themes

What are we talking about?• Mura CMS Themes

• Where do I start?• How do I create layouts?• What can I use?• Can I customize that?• Can I make my own?• Where can I learn more?

Monday, 16 June 14

Page 6: Getting It Done With Mura CMS Themes

Let’s GoWhere do I start?

Monday, 16 June 14

Page 7: Getting It Done With Mura CMS Themes

Where do I start?• SiteID

Monday, 16 June 14

Page 8: Getting It Done With Mura CMS Themes

Where do I start?• SiteID

Monday, 16 June 14

Page 9: Getting It Done With Mura CMS Themes

Where do I start?• SiteID

Monday, 16 June 14

Page 10: Getting It Done With Mura CMS Themes

Where do I start?

Monday, 16 June 14

Page 11: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

Monday, 16 June 14

Page 12: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

Monday, 16 June 14

Page 13: Getting It Done With Mura CMS Themes

Where do I start?

Monday, 16 June 14

Page 14: Getting It Done With Mura CMS Themes

Where do I start?

Monday, 16 June 14

Page 15: Getting It Done With Mura CMS Themes

Where do I start?

Monday, 16 June 14

Page 16: Getting It Done With Mura CMS Themes

Where do I start?

Monday, 16 June 14

Page 17: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 18: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 19: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 20: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 21: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 22: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 23: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 24: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 25: Getting It Done With Mura CMS Themes

Where do I start?• /{SiteID}/includes/themes/{ThemeName}

• /templates/default.cfm

Monday, 16 June 14

Page 26: Getting It Done With Mura CMS Themes

Review

Monday, 16 June 14

Page 27: Getting It Done With Mura CMS Themes

Review• Where themes live

• /{SiteID}/includes/themes/{ThemeName}

Monday, 16 June 14

Page 28: Getting It Done With Mura CMS Themes

Review• Where themes live

• /{SiteID}/includes/themes/{ThemeName}• Where layout templates live

• /{SiteID}/includes/themes/{ThemeName}• /templates/default.cfm

Monday, 16 June 14

Page 29: Getting It Done With Mura CMS Themes

TemplatesHow do I create layouts?

Monday, 16 June 14

Page 30: Getting It Done With Mura CMS Themes

How do I create layouts?• Just like you always have

Monday, 16 June 14

Page 31: Getting It Done With Mura CMS Themes

How do I create layouts?• Just like you always have

Monday, 16 June 14

Page 32: Getting It Done With Mura CMS Themes

How do I create layouts?• Just like you always have

Monday, 16 June 14

Page 33: Getting It Done With Mura CMS Themes

How do I create layouts?• Place files into ‘themes’ directory

Monday, 16 June 14

Page 34: Getting It Done With Mura CMS Themes

How do I create layouts?• Place files into ‘themes’ directory

Monday, 16 June 14

Page 35: Getting It Done With Mura CMS Themes

How do I create layouts?• Create ‘templates’ directory

Monday, 16 June 14

Page 36: Getting It Done With Mura CMS Themes

How do I create layouts?• Create ‘templates’ directory

Monday, 16 June 14

Page 37: Getting It Done With Mura CMS Themes

How do I create layouts?• Rename ‘.html’ files to ‘.cfm’

Monday, 16 June 14

Page 38: Getting It Done With Mura CMS Themes

How do I create layouts?• Rename ‘.html’ files to ‘.cfm’

Monday, 16 June 14

Page 39: Getting It Done With Mura CMS Themes

How do I create layouts?• Create a ‘default.cfm’ layout template

Monday, 16 June 14

Page 40: Getting It Done With Mura CMS Themes

How do I create layouts?• Create a ‘default.cfm’ layout template

Monday, 16 June 14

Page 41: Getting It Done With Mura CMS Themes

How do I create layouts?• Use commonly used layout template names

Monday, 16 June 14

Page 42: Getting It Done With Mura CMS Themes

How do I create layouts?• Use commonly used layout template names

Monday, 16 June 14

Page 43: Getting It Done With Mura CMS Themes

How do I create layouts?• Replace any # with ##

Monday, 16 June 14

Page 44: Getting It Done With Mura CMS Themes

How do I create layouts?• Replace any # with ##

Monday, 16 June 14

Page 45: Getting It Done With Mura CMS Themes

How do I create layouts?• Replace any # with ##

Monday, 16 June 14

Page 46: Getting It Done With Mura CMS Themes

How do I create layouts?• Wrap all output with <cfoutput></cfoutput> tags

Monday, 16 June 14

Page 47: Getting It Done With Mura CMS Themes

How do I create layouts?• Wrap all output with <cfoutput></cfoutput> tags

Monday, 16 June 14

Page 48: Getting It Done With Mura CMS Themes

How do I create layouts?

Monday, 16 June 14

Page 49: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• For example, the relative link for CSS

Monday, 16 June 14

Page 50: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• For example, the relative link for CSSis broken

Monday, 16 June 14

Page 51: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• For example, the relative link for CSSis broken

Monday, 16 June 14

Page 52: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• Easily fixed with a simple template variable:• $.siteConfig(‘themeAssetPath’)

Monday, 16 June 14

Page 53: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• Easily fixed with a simple template variable:• $.siteConfig(‘themeAssetPath’)

Monday, 16 June 14

Page 54: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• Easily fixed with a simple template variable:• $.siteConfig(‘themeAssetPath’)

Monday, 16 June 14

Page 55: Getting It Done With Mura CMS Themes

How do I create layouts?• Drop in template variables & code snippets

• Easily fixed with a simple template variable:• $.siteConfig(‘themeAssetPath’)

Monday, 16 June 14

Page 56: Getting It Done With Mura CMS Themes

How do I create layouts?• Template Variables (some)

Monday, 16 June 14

Page 57: Getting It Done With Mura CMS Themes

How do I create layouts?• Template Variables (some)

• $.siteConfig(‘assetPath’)• $.siteConfig(‘themeAssetPath’)• $.siteConfig(‘site’)• $.siteConfig(‘siteid’)• $.content(‘HTMLTitle’)• $.content(‘metaDesc’)• $.content(‘metaKeywords’)

Monday, 16 June 14

Page 58: Getting It Done With Mura CMS Themes

How do I create layouts?• Inspecting Available Attributes

• <cfdump var=”#someVariable#” />

Monday, 16 June 14

Page 59: Getting It Done With Mura CMS Themes

How do I create layouts?• Inspecting Available Attributes

• <cfdump var=”#$.content().getAllValues()#” />

Monday, 16 June 14

Page 60: Getting It Done With Mura CMS Themes

How do I create layouts?• Inspecting Available Attributes

• <cfdump var=”#$.content().getAllValues()#” />

Monday, 16 June 14

Page 61: Getting It Done With Mura CMS Themes

How do I create layouts?• Inspecting Available Attributes

Monday, 16 June 14

Page 62: Getting It Done With Mura CMS Themes

How do I create layouts?• Inspecting Available Attributes

• $.content().getAllValues()• $.globalConfig().getAllValues()• $.siteConfig().getAllValues()• $.currentUser().getAllValues()• $.component().getAllValues()

Monday, 16 June 14

Page 63: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets (helper functions)

Monday, 16 June 14

Page 64: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets (helper functions)

• Dynamically generate Primary Navigation

Monday, 16 June 14

Page 65: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets (helper functions)

• Dynamically generate Primary Navigation• Output the Body/Content

Monday, 16 June 14

Page 66: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets (helper functions)

• Dynamically generate Primary Navigation• Output the Body/Content• Output Display Objects assigned to content regions

Monday, 16 June 14

Page 67: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets (helper functions)

• Dynamically generate Primary Navigation• Output the Body/Content• Output Display Objects assigned to content regions

• Display Components

Monday, 16 June 14

Page 68: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

Monday, 16 June 14

Page 69: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspPrimaryNav( viewDepth=1 , id=‘navPrimary‘ , displayHome=‘always‘ , closeFolders=true)

Monday, 16 June 14

Page 70: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspPrimaryNav( viewDepth=1 , id=‘navPrimary‘ , displayHome=‘always‘ , closeFolders=true)

Monday, 16 June 14

Page 71: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspBody( body=$.content(‘body’) , pageTitle=$.content(‘title’) , showMetaImage=true , crumblist=false)

• Use this method instead of $.content(‘body’)

Monday, 16 June 14

Page 72: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspObjects(regionNumber)

Monday, 16 June 14

Page 73: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspObjects(regionNumber)

Monday, 16 June 14

Page 74: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspObjects(regionNumber)

Monday, 16 June 14

Page 75: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspComponent(‘Component Name or ID’)

Monday, 16 June 14

Page 76: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspComponent(‘Component Name or ID’)

Monday, 16 June 14

Page 77: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• $.dspComponent(‘Component Name or ID’)

Monday, 16 June 14

Page 78: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• Create CSS hooks

Monday, 16 June 14

Page 79: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• Create CSS hooks• <body id=”#$.getTopID()#”

class=”depth#ArrayLen($.event(‘crumbdata’))#”>

Monday, 16 June 14

Page 80: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• Create CSS hooks• <body id=”#$.getTopID()#”

class=”depth#ArrayLen($.event(‘crumbdata’))#”>• <div id=”container”

class=”#$.createCSSID($.content(‘menuTitle’))#”>

Monday, 16 June 14

Page 81: Getting It Done With Mura CMS Themes

How do I create layouts?• Code Snippets

• Create CSS hooks• <body id=”#$.getTopID()#”

class=”depth#ArrayLen($.event(‘crumbdata’))#”>• <div id=”container”

class=”#$.createCSSID($.content(‘menuTitle’))#”>

Monday, 16 June 14

Page 82: Getting It Done With Mura CMS Themes

How do I create layouts?• [m] Tags

• Use “Mura Tags” when you want to output dynamic code with HTML Editor content

Monday, 16 June 14

Page 83: Getting It Done With Mura CMS Themes

How do I create layouts?• [m] Tags

• Use “Mura Tags” when you want to output dynamic code with HTML Editor content

Monday, 16 June 14

Page 84: Getting It Done With Mura CMS Themes

How do I create layouts?• Optionally, include Mura’s CSS for basic styling of Mura-generated output

Monday, 16 June 14

Page 85: Getting It Done With Mura CMS Themes

How do I create layouts?• Optionally, include Mura’s CSS for basic styling of Mura-generated output

• /{SiteID}/css/mura.X.x.x.min.css

Monday, 16 June 14

Page 86: Getting It Done With Mura CMS Themes

How do I create layouts?• Optionally, include Mura’s CSS for basic styling of Mura-generated output

• /{SiteID}/css/mura.X.x.x.min.css• /{SiteID}/css/mura.X.x.x.skin.css

Monday, 16 June 14

Page 87: Getting It Done With Mura CMS Themes

How do I create layouts?• Optionally, include Mura’s CSS for basic styling of Mura-generated output

• /{SiteID}/css/mura.X.x.x.min.css• /{SiteID}/css/mura.X.x.x.skin.css

Monday, 16 June 14

Page 88: Getting It Done With Mura CMS Themes

How do I create layouts?• Optionally, include Mura’s CSS for basic styling of Mura-generated output

• /{SiteID}/css/mura.X.x.x.min.css• /{SiteID}/css/mura.X.x.x.skin.css

Monday, 16 June 14

Page 89: Getting It Done With Mura CMS Themes

How do I create layouts?• Optionally, include Mura’s CSS for basic styling of Mura-generated output

• /{SiteID}/css/mura.X.x.x.min.css• /{SiteID}/css/mura.X.x.x.skin.css

Monday, 16 June 14

Page 90: Getting It Done With Mura CMS Themes

Review

Monday, 16 June 14

Page 91: Getting It Done With Mura CMS Themes

Review• Create ‘templates’ directory

Monday, 16 June 14

Page 92: Getting It Done With Mura CMS Themes

Review• Create ‘templates’ directory• Rename any .html files to .cfm & create ‘default.cfm’

Monday, 16 June 14

Page 93: Getting It Done With Mura CMS Themes

Review• Create ‘templates’ directory• Rename any .html files to .cfm & create ‘default.cfm’• Replace any # with ##

Monday, 16 June 14

Page 94: Getting It Done With Mura CMS Themes

Review• Create ‘templates’ directory• Rename any .html files to .cfm & create ‘default.cfm’• Replace any # with ##• Wrap all output with <cfoutput></cfoutput> tags

Monday, 16 June 14

Page 95: Getting It Done With Mura CMS Themes

Review• Create ‘templates’ directory• Rename any .html files to .cfm & create ‘default.cfm’• Replace any # with ##• Wrap all output with <cfoutput></cfoutput> tags• Drop in template variables & code snippets

Monday, 16 June 14

Page 96: Getting It Done With Mura CMS Themes

Review• Create ‘templates’ directory• Rename any .html files to .cfm & create ‘default.cfm’• Replace any # with ##• Wrap all output with <cfoutput></cfoutput> tags• Drop in template variables & code snippets• Optionally, include Mura’s CSS for basic styling of Mura-generated output

Monday, 16 June 14

Page 97: Getting It Done With Mura CMS Themes

UI OptionsWhat can I use?

Monday, 16 June 14

Page 98: Getting It Done With Mura CMS Themes

What can I use?• Any front-end framework you want

Monday, 16 June 14

Page 99: Getting It Done With Mura CMS Themes

What can I use?• Any front-end framework you want

Monday, 16 June 14

Page 100: Getting It Done With Mura CMS Themes

What can I use?• Any JavaScript library you want

Monday, 16 June 14

Page 101: Getting It Done With Mura CMS Themes

What can I use?• Any JavaScript library you want

Monday, 16 June 14

Page 102: Getting It Done With Mura CMS Themes

What can I use?• Any JavaScript framework you want

Monday, 16 June 14

Page 103: Getting It Done With Mura CMS Themes

What can I use?• Any JavaScript framework you want

Monday, 16 June 14

Page 104: Getting It Done With Mura CMS Themes

Review• Use pretty much anything you want

Monday, 16 June 14

Page 105: Getting It Done With Mura CMS Themes

Review• Use pretty much anything you want

.Monday, 16 June 14

Page 106: Getting It Done With Mura CMS Themes

Default OutputCan I customize that?

Monday, 16 June 14

Page 107: Getting It Done With Mura CMS Themes

Can I customize that?• Display Objects

Monday, 16 June 14

Page 108: Getting It Done With Mura CMS Themes

Can I customize that?• Display Objects

Monday, 16 June 14

Page 109: Getting It Done With Mura CMS Themes

Can I customize that?• Display Objects

Monday, 16 June 14

Page 110: Getting It Done With Mura CMS Themes

Can I customize that?• Display Objects

Monday, 16 June 14

Page 111: Getting It Done With Mura CMS Themes

Can I customize that?• Display Objects

Monday, 16 June 14

Page 112: Getting It Done With Mura CMS Themes

Can I customize that?• Display Objects

Monday, 16 June 14

Page 113: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects/

Monday, 16 June 14

Page 114: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects/

Monday, 16 June 14

Page 115: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects/

Monday, 16 June 14

Page 116: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects/dsp_login.cfm

Monday, 16 June 14

Page 117: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects/dsp_login.cfm

Monday, 16 June 14

Page 118: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects/dsp_login.cfm

Monday, 16 June 14

Page 119: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects• /custom/dsp_login.cfm

Monday, 16 June 14

Page 120: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects• /custom/dsp_login.cfm

Monday, 16 June 14

Page 121: Getting It Done With Mura CMS Themes

Can I customize that?• “Site” Display Objects

• /{SiteID}/includes/display_objects• /custom/dsp_login.cfm

Monday, 16 June 14

Page 122: Getting It Done With Mura CMS Themes

Can I customize that?• “Theme” Display Objects

• /{SiteID}/includes/themes/{ThemeName}• /display_objects/dsp_login.cfm

Monday, 16 June 14

Page 123: Getting It Done With Mura CMS Themes

Can I customize that?• “Theme” Display Objects

• /{SiteID}/includes/themes/{ThemeName}• /display_objects/dsp_login.cfm

Monday, 16 June 14

Page 124: Getting It Done With Mura CMS Themes

Can I customize that?• “Theme” Display Objects

• /{SiteID}/includes/themes/{ThemeName}• /display_objects/dsp_login.cfm

Monday, 16 June 14

Page 125: Getting It Done With Mura CMS Themes

Review

Monday, 16 June 14

Page 126: Getting It Done With Mura CMS Themes

Review• /{SiteID}/includes

Monday, 16 June 14

Page 127: Getting It Done With Mura CMS Themes

Review• /{SiteID}/includes

• /display_objects/custom/{displayObject}

Monday, 16 June 14

Page 128: Getting It Done With Mura CMS Themes

Review• /{SiteID}/includes

• /display_objects/custom/{displayObject}• /themes/{ThemeName}/display_objects/{displayObject}

Monday, 16 June 14

Page 129: Getting It Done With Mura CMS Themes

ExtensionsCan I make my own?

Monday, 16 June 14

Page 130: Getting It Done With Mura CMS Themes

Can I make my own?

Monday, 16 June 14

Page 131: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

Monday, 16 June 14

Page 132: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• New Content types

Monday, 16 June 14

Page 133: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• New Content types• New Component types

Monday, 16 June 14

Page 134: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• New Content types• New Component types• New User types

Monday, 16 June 14

Page 135: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• New Content types• New Component types• New User types• Related Content Sets

Monday, 16 June 14

Page 136: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• New Content types• New Component types• New User types• Related Content Sets

Monday, 16 June 14

Page 137: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 138: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 139: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 140: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 141: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 142: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 143: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

• Allow editing via Front-End

Monday, 16 June 14

Page 144: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

• Allow editing via Front-End• $.renderEditableAttribute( attribute=‘attributeName‘ , type=‘text or HTMLEditor‘ , label=‘Some Field Label’)

Monday, 16 June 14

Page 145: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

• Allow editing via Front-End• $.renderEditableAttribute( attribute=‘attributeName‘ , type=‘text or HTMLEditor‘ , label=‘Some Field Label’)

Monday, 16 June 14

Page 146: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

• Allow editing via Front-End• $.renderEditableAttribute( attribute=‘attributeName‘ , type=‘text or HTMLEditor‘ , label=‘Some Field Label’)

Monday, 16 June 14

Page 147: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 148: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 149: Getting It Done With Mura CMS Themes

Can I make my own?• Page / Home

Monday, 16 June 14

Page 150: Getting It Done With Mura CMS Themes

Can I make my own?• Component / Features

Monday, 16 June 14

Page 151: Getting It Done With Mura CMS Themes

Can I make my own?• Component / Features

Monday, 16 June 14

Page 152: Getting It Done With Mura CMS Themes

Can I make my own?• Component / Features

Monday, 16 June 14

Page 153: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• Define with UI

Monday, 16 June 14

Page 154: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• Define with UI

Monday, 16 June 14

Page 155: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• Define with XML

Monday, 16 June 14

Page 156: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• Define with XML• {ThemeName}/config.xml.cfm

Monday, 16 June 14

Page 157: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• Define with XML• {ThemeName}/config.xml.cfm

Monday, 16 June 14

Page 158: Getting It Done With Mura CMS Themes

Can I make my own?• Class Extensions

• Define with XML• {ThemeName}/config.xml.cfm

Monday, 16 June 14

Page 159: Getting It Done With Mura CMS Themes

Review

Monday, 16 June 14

Page 160: Getting It Done With Mura CMS Themes

Review• Use Class Extensions (when needed)

Monday, 16 June 14

Page 161: Getting It Done With Mura CMS Themes

Review• Use Class Extensions (when needed)

• Page / Home

Monday, 16 June 14

Page 162: Getting It Done With Mura CMS Themes

Review• Use Class Extensions (when needed)

• Page / Home• Custom Component Types

Monday, 16 June 14

Page 163: Getting It Done With Mura CMS Themes

Review• Use Class Extensions (when needed)

• Page / Home• Custom Component Types

• Turn off Body

Monday, 16 June 14

Page 164: Getting It Done With Mura CMS Themes

Review• Use Class Extensions (when needed)

• Page / Home• Custom Component Types

• Turn off Body• Add more Body fields (think tabbed content)

Monday, 16 June 14

Page 165: Getting It Done With Mura CMS Themes

Review• Use Class Extensions (when needed)

• Page / Home• Custom Component Types

• Turn off Body• Add more Body fields (think tabbed content)

• Use config.xml.cfm to define your theme-specific extensions

Monday, 16 June 14

Page 166: Getting It Done With Mura CMS Themes

ResourcesWhere can I learn more?

Monday, 16 June 14

Page 167: Getting It Done With Mura CMS Themes

Where can I learn more?

Monday, 16 June 14

Page 168: Getting It Done With Mura CMS Themes

Where can I learn more?• GetMura.com• BlueRiver.com• github.com/BlueRiver• github.com/SteveWithington• gist.github.com/SteveWithington• Mura CMS Developers on Google Groups & LinkedIn• Paid Support Plans: Short-Term & Annual• Training: Hosted, On-site, & Online

Monday, 16 June 14

Page 169: Getting It Done With Mura CMS Themes

Thanks,you rock!

Monday, 16 June 14


Top Related