How to use Profiles
A profile is a custom set of theme settings which can define the style, content and layout of your site. The default profile defines the default settings for the entire website. You can create new profiles and assign them to any menu item. This allows you to load different theme settings on different pages.
New profiles inherit all settings from the default profile, so you just need to apply the settings you want to change. One example where we use the profiles are the different theme variations we deliver with each theme. Also special module layout behavior is done using profiles.
The Default Profile
In the general theme settings you find a parameter called Default Profile. Here you choose the profile which will be loaded on all your pages. By default it is set to the profile called default. Each theme has a default profile and it can not be deleted. If you want to load another newly created profile as default for all your pages you can select it here.
Profiles can also be loaded in the frontend of your website by adding a parameter to an URL. For example index.php?profile=myprofile. We use this feature for example to load the different theme variations by clicking on a link on the website. But if you don't need this it should be disabled. This can be done by setting Dynamic Profiles to No, right below the Default Profile parameter.
Create a new profile
New profiles can be created in the profile theme settings by clicking on Add and entering a name for your new profile.
Below you can see all settings you can control and override with your new profile. By default all values are inherited by the default profile.
To add new values or to select different options than the default ones, you first need to activate the override with the checkbox on the left.
If you later decide, that you don't want to override one of the default values any longer, simply uncheck the box.
Manually created profiles can be renamed, deleted and assigned to different pages.
Assign a profile to a page
One of the major features is the ability to assign different profiles to different pages. This allows you to change the theme's style and layout only on certain pages.
To assign a profile to a single or multiple pages, click on Assign Pages and select the pages you want to load your new profile. You can select multiple items by holding Ctrl-Key while clicking.
Please note that you can only assign one profile per page. If you have already assigned a profile to a page, it will be displayed in grey color and can't be selected.
Example: Create different layouts for different pages
One of the most common uses of profiles is to load different page and module layouts for certain pages.
For example let's say your module layout for position Top-A is set to Equal, which means the modules will float horizontally next to each other. But on your frontpage you need your modules on that position to be displayed with the Stack layout, so your modules appear vertically above each other.
To do so you create a new profile called Frontpage, activate the checkbox for Top-A Layout and select Stack. Next click on Assign Pages, to select your frontpage and to save your changes. Now the layout setting for Top-A will be overridden on the frontpage.
Another common use is to hide the System Output on certain pages if you want your page to just contain modules or widgets and no article.