Documentation
Getting Started
Concepts & architecture
The component
Tool Reference
Advanced Administration
References & Appendices
Templates
The Templates plugin manages template styles, their settings and files.
Each management tool requires, for the Templates component (com_templates), the permission shown in the “Required permissions” column. Read-only tools require no specific permissions. Two tools that work with files require elevated privileges (see the relevant section).
Template styles
Manage styles and set the default style.
| Tool | Function | Required permissions (ACL) |
|---|---|---|
list_template_styles | List styles | None (read-only) |
get_template_style | Read a style | None (read-only) |
create_template_style | Create a style | Create — core.create |
update_template_style | Modify a style | Edit — core.edit |
delete_template_style | Delete a style | Delete — core.delete |
set_home_template_style | Set the home style | Edit state — core.edit.state |
Style parameters
Explore a style's parameters.
| Tool | Function | Required permissions (ACL) |
|---|---|---|
get_template_style_params | Style parameters | None (read-only) |
list_installed_templates | Installed templates | None (read-only) |
Template files
View and edit a template's files (overrides). Reading or writing a file means access to code: these tools require elevated privileges.
| Tool | Function | Required permissions (ACL) |
|---|---|---|
list_template_files | List files | None (read-only) |
get_template_file | Read a file | Configure ACL/options — core.admin (com_templates) |
update_template_file | Modify a file (= code execution) | Super User — global core.admin |
Prompt examples
“Duplicate the template style and set it as the default style.”
“Show me the index.php file for the active template.”