This installment of our architecture series
will introduce the templating system used by CiviCRM as the presentation layer (e.g. to actually render forms and pages). Every CiviCRM screen is "composed" from one or more template files. These files contain a combination of HTML tags, text, variables and (often) some code to control presentation logic.
CiviCRM uses an open-source templating engine called Smarty
. If you are planning on examining, debugging and/or and modifying CiviCRM screens - you'll want to spend some time reviewing... Read more