The two main parts of a template are the content management code and the theme. These should be kept separate so that the theme can easily be changed without affecting the structure. For example, the styles should be defined in an external style sheet and not embedded in the HTML code of the pages. The structure of a website will be defined by a set of templates. It is good practise to make the templates modular rather than having page templates containing all the code for each page. This allows site-wide changes to be easily applied. For example, the footer may be mostly identical between pages.
When deciding and choosing a template it is important to determine the objective of the website. Most websites require the ability to easily be managed, search engine friendly, easily designed, impressive looking, and meet the personality of the company the website is trying to represent. Some of the advantages of having a prestashop template is the flexibility and customization. The code is also very clean. This allows for additional code to be entered to alter the website look and design. The templates are lightweight. Being lightweight allows the website to be fast and easy to install. The templates are sleek and have intuitive interfaces. There are multiple free Prestashop themes to choose from. It is important when choosing a theme to remember the target audience. Prestashop allows for website hosting and custom built solutions.