This tutorial shows how to allow a single layout to be used for multiple spaces whilst allowing customisation on a space-by-space basis.
Preface
This tutorial aims to show you how you can achieve two key objectives:
- Maximise re-use of existing layouts - the fewer layouts you have, the easier they are to manage
- Facilitate space-specific navigation, panel content and colours
At first glance, these objectives are mutually exclusive and one would assume that you need a separate theme layout for every space on your wiki. However, by using some tried and tested techniques you can easily make a theme layout customisable at space and even page level.
This tutorial requires Theme Builder 2.0.6 or above. Space-level colour settings require Theme Builder 3.0 or above.
The tutorial assumes you are familiar with the Layout Manager, in particular the process for editing panel content.
Topics Covered
This tutorial will be useful to you if you want to:
- Customise panel content at space-level or page-level
- Change the layout for a specific page
- Customise menus at space-level and page-level
- Customise colours at space-level
Contents
This tutorial contains the following topics (more will be added soon):
- 1 - Space Level Panel Content — The ability to customise panel content forms the basis of most space-specific options within layouts...
- 2 - Page Level Panel Content — It's possible to customise panel content based on the page being viewed or it's location within the space...
- 3 - Space Level Menus — Menus can also be customised at space level using similar techniques...
- 4 - Space Level Colours — Theme Builder 3 and above allow colours to be set at space-level...
Let's get started: 1 - Space Level Panel Content
.png)







