Customising/Themes: Difference between revisions
From Mahara Wiki
< Customising
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
Mahara themes support inheritance from "parent" themes. If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required. | Mahara themes support inheritance from "parent" themes. If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required. | ||
* [https://mahara.org/artefact/file/download.php?file=298847 Mahara 1.8 Theming guide] | * [https://mahara.org/artefact/file/download.php?file=298847 Mahara 1.8 Theming guide] | ||
* [https://mahara.org/artefact/file/download.php?file=298846 Mahara 1.8 Icons guide] | * [https://mahara.org/artefact/file/download.php?file=298846 Mahara 1.8 Icons guide] | ||
* [[Customising/Themes/1.10|Mahara Themes - 1.10 and up]] | * [[Customising/Themes/1.10|Mahara Themes - 1.10 and up]] | ||
* [[Customising/Themes/1.2|Mahara Themes - 1.2 | * [[Customising/Themes/1.2|Mahara Themes - 1.2 to 1.9]] | ||
* [[Customising/Themes/1.1|Mahara 1.1 Themes]] | * [[Customising/Themes/1.1|Mahara 1.1 Themes]] | ||
* [[Customising/Themes/Migrating themes from 1.1 to 1.2|Migrating themes from 1.1 to 1.2]] | * [[Customising/Themes/Migrating themes from 1.1 to 1.2|Migrating themes from 1.1 to 1.2]] |
Revision as of 13:56, 24 Haziran 2014
A Mahara theme is a set of Smarty templates, css stylesheets, images, and a very simple configuration file. Each theme is installed in a subdirectory under htdocs/theme
, but because of Mahara's plugin architecture, some template files for a theme may also be found inside plugin directories rather than under htdocs/theme
.
Mahara themes support inheritance from "parent" themes. If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required.
- Mahara 1.8 Theming guide
- Mahara 1.8 Icons guide
- Mahara Themes - 1.10 and up
- Mahara Themes - 1.2 to 1.9
- Mahara 1.1 Themes
- Migrating themes from 1.1 to 1.2
- Mahara 1.3 Themes for Institutions