Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • /app/views/client/bootstrap/structure.pdt contains the header and the footer of the client area and front facing pages
  • If you will be changing CSS styles, we recommend you create a new stylesheet, called something like overrides.css and add it to structure.pdt after all of the other styles. Any styles you add will override the defaults. Using your own CSS file will mean easier upgrades in the future as you will only have to update the template to load your stylesheet, not replace it altogether.

Creating Your Own Templates

Most people start by cloning the default template files at /app/views/client/bootstrap/.

  1. Copy the /app/views/client/bootstrap/ directory and give it your own name like "mytheme".
  2. Edit the config.json file in the template directory, changing the name and authors, and any of the other information but keep the structure. (See below for an example)
  3. Upload it to /app/views/client/ so that your theme exists at /app/views/client/mytheme/
  4. To use the theme, go to Settings > Company > Look and Feel > Template, and select your template from the "Client Template" dropdown.


Code Block
languagetext
firstline1
titleconfig.json
linenumberstrue
{
	"version": "1.0.0",
	"name": "MyTheme",
	"description": "Built on Bootstrap 3.1.",
	"authors": [
		{
			"name": "Phillips Data, Inc.",
			"url": "https://www.blesta.com"
		}
	],
	"require": {
		"blesta": ">=3.2.0"
	}
}


Detecting Company

In your templates you can evaluate $system_company->id to display different information based on the company ID. The first company ID of every fresh Blesta installation is "1". If using multi-company, the 2nd company would be "2", and so on. Check the ID in the link for the company under Settings > System > Companies to determine the company ID.

...