Class modTemplate

Description

Represents a content element that serves as a resource template.

Located in /model/modx/modtemplate.class.php (line 7)

xPDOObject
   |
   --modAccessibleObject
      |
      --modAccessibleSimpleObject
         |
         --modElement
            |
            --modTemplate
Method Summary
 modTemplate __construct ( &$xpdo)
 void &getMany ( $alias, [ $criteria = null], [ $cacheFlag = true])
 array getTemplateVars ()
 void getTVs ()
 void process ([ $properties = null], [ $content = null])
 void remove ([ $ancestors = array ()])
 void save ([ $cacheFlag = null])
Variables
Methods
Constructor __construct (line 9)
modTemplate __construct ( &$xpdo)
  • &$xpdo

Redefinition of:
xPDOObject::__construct()
Constructor
getMany (line 104)

Gets a collection of objects related by aggregate or composite relations.

Includes special handling for related objects with alias modTemplateVar, respecting framework security unless specific criteria are provided.

  • access: public
void &getMany ( $alias, [ $criteria = null], [ $cacheFlag = true])
  • $alias
  • $criteria
  • $cacheFlag

Redefinition of:
xPDOObject::getMany()
Gets a collection of objects related by aggregate or composite relations.
getTemplateVars (line 131)

Grabs an array of Template Variables associated with this Template, bypassing the many-to-many relationship.

  • return: An array of TVs.
  • access: public
array getTemplateVars ()
getTVs (line 143)
  • deprecated: 2009-10-05 Use getTemplateVars instead.
  • access: public
void getTVs ()
process (line 76)

Process the template content and return the output.

  • access: public
void process ([ $properties = null], [ $content = null])
  • $properties
  • $content

Redefinition of:
modElement::process()
Process the element source content to produce a result.
remove (line 50)

Overrides modElement::remove to add custom error logging.

  • access: public
void remove ([ $ancestors = array ()])
  • array $ancestors

Redefinition of:
modElement::remove()
Overrides xPDOObject::remove to remove all Property Sets that are related to this object.
save (line 20)

Overrides modElement::save to add custom error logging and fire modX-specific events.

  • access: public
void save ([ $cacheFlag = null])
  • $cacheFlag

Redefinition of:
modAccessibleObject::save()
Custom save that respects access policies.

Inherited Methods

Inherited From modElement

 modElement::addPropertySet()
 modElement::cache()
 modElement::filterInput()
 modElement::filterOutput()
 modElement::findPolicy()
 modElement::get()
 modElement::getContent()
 modElement::getInputFilter()
 modElement::getOutputFilter()
 modElement::getProperties()
 modElement::getPropertySet()
 modElement::getTag()
 modElement::getToken()
 modElement::isCacheable()
 modElement::process()
 modElement::remove()
 modElement::removePropertySet()
 modElement::set()
 modElement::setCacheable()
 modElement::setContent()
 modElement::setProperties()
 modElement::setTag()
 modElement::setToken()
 modElement::toPlaceholders()

Inherited From modAccessibleObject

 modAccessibleObject::checkPolicy()
 modAccessibleObject::findPolicy()
 modAccessibleObject::getPolicies()
 modAccessibleObject::load()
 modAccessibleObject::loadCollection()
 modAccessibleObject::remove()
 modAccessibleObject::save()
 modAccessibleObject::setPolicies()
 modAccessibleObject::_loadCollectionInstance()
 modAccessibleObject::_loadInstance()

Inherited From xPDOObject

 xPDOObject::__construct()
 xPDOObject::addMany()
 xPDOObject::addOne()
 xPDOObject::addValidationRule()
 xPDOObject::encode()
 xPDOObject::fromArray()
 xPDOObject::fromJSON()
 xPDOObject::get()
 xPDOObject::getFieldName()
 xPDOObject::getFKClass()
 xPDOObject::getFKDefinition()
 xPDOObject::getMany()
 xPDOObject::getOne()
 xPDOObject::getOption()
 xPDOObject::getPK()
 xPDOObject::getPKType()
 xPDOObject::getPrimaryKey()
 xPDOObject::getSelectColumns()
 xPDOObject::getValidator()
 xPDOObject::isDirty()
 xPDOObject::isLazy()
 xPDOObject::isNew()
 xPDOObject::isValidated()
 xPDOObject::load()
 xPDOObject::loadCollection()
 xPDOObject::loadCollectionGraph()
 xPDOObject::remove()
 xPDOObject::removeValidationRules()
 xPDOObject::save()
 xPDOObject::set()
 xPDOObject::setDirty()
 xPDOObject::setOption()
 xPDOObject::toArray()
 xPDOObject::toJSON()
 xPDOObject::validate()
 xPDOObject::_getAliases()
 xPDOObject::_getDataType()
 xPDOObject::_getPHPType()
 xPDOObject::_getRelatedObjectsByFK()
 xPDOObject::_initFields()
 xPDOObject::_loadCollectionInstance()
 xPDOObject::_loadFieldData()
 xPDOObject::_loadInstance()
 xPDOObject::_loadRows()
 xPDOObject::_loadValidation()
 xPDOObject::_saveRelatedObject()
 xPDOObject::_saveRelatedObjects()
 xPDOObject::_setRaw()

Documentation generated on Fri, 17 Jun 2011 10:03:51 -0600 by phpDocumentor 1.4.3