\ThemeDataExtension
Provides custom template choosing functionality which lets us set a Template to a page.
Works together with ThemeExtension
Add this extension to a SiteTree instance
by adding this to your _config.php:
Object::add_extension('Page', 'ThemeDataExtension');
Object::add_extension('Page_Controller', 'ThemeExtension');
- Author: arillo
Synopsis
class ThemeDataExtension
extends DataExtension
{
- // members
- private static array $db = ;
- // methods
- public void updateCMSFields()
- public mixed ThemeDir()
- public string TemplateFile()
- public string TemplateAbsFile()
- public string TemplateDir()
- public array getSelectableTemplates()
Hierarchy
Extends
- DataExtension
Members
private
- $db
Methods
public
- TemplateAbsFile() — Returns a absolute path to current template file.
- TemplateDir() — Returns the current template directory.
- TemplateFile() — Returns a relative path to current template file.
- ThemeDir() — Returns a relative path to current theme directory.
- getSelectableTemplates() — Returns an array of all selectable template files.
- updateCMSFields()