NSWDPC\Elemental\Models\Taxonomy\ElementTaxonomyList
ElementTaxonomyList class
- Author: Mark Taylor <mark.taylor@dpc.nsw.gov.au>
Synopsis
class ElementTaxonomyList
extends BaseElement
{
- // constants
- const TERMS_SORT_NAME = 'Name';
- const TERMS_SORT_POSITION = 'Sort';
- // members
- private static string $table_name = 'ElementTaxonomyList';
- private static string $icon = 'font-icon-tags';
- private static boolean $inline_editable = true;
- private static string $singular_name = 'Taxonomy list';
- private static string $plural_name = 'Taxonomy lists';
- private static array $db = ;
- private static array $has_one = ;
- private static array $many_many = ;
- private static array $defaults = ;
- private static string $title = 'Taxonomy list';
- private static string $description = 'Display a list of terms under a Taxonomy Type';
- // methods
- public void getType()
- public void forTemplate()
- public void getCMSFields()
- public void DefinedTermSet()
- public void onAfterWrite()
- public void getSelectedTerms()
Hierarchy
Extends
- DNADesign\Elemental\Models\BaseElement
Constants
Name | Value |
---|---|
TERMS_SORT_NAME | 'Name' |
TERMS_SORT_POSITION | 'Sort' |
Members
private
- $db
- $defaults
- $description
- $has_one
- $icon
- $inline_editable
- $many_many
—
array
Many_many relationship - $plural_name
- $singular_name
- $table_name
- $title
Methods
public
- DefinedTermSet()
- forTemplate() — Apply requirements when templating
- getCMSFields()
- getSelectedTerms() — Get selected/sorted terms
- getType()
- onAfterWrite() — Event handler called after writing to the database.