15. Template Overrides
• Override most aspects
of look and feel
• Separate from CMS
theme
• Override folder
location must be set
• Smarty
16. Template Overrides
• Find relevant file from
URL path
• A little hit and miss
• Mentioned somewhere
in page code
• Duplicate exact
structure from
templates folder
• Go crazy!
17. Template Overrides
• ‘Extra’ files
• Especially JavaScript
• Same process
• ‘template_to_append_to.
extra.tpl’
20. CMS modules
• If you need your CMS
to react to CiviCRM
actions or work better
with it
• Many existing
• Webform integration a
standout
• Best support in Drupal
21. CMS Modules
• Utilises ‘Hooks’
triggered during
CiviCRM program flow
• Write code to be
processed when those
hooks are triggered
• Drupal module
• Joomla! plugin
• Wordpress custom php