Jump to main content Jump to doc navigation

modResource::getTemplateVars

Returns the Template Variables bound to the Resource's Template. Each object carries its current value: the value saved for this Resource or, when there is none, the TV default. The collection is built by the static getTemplateVarCollection() and ordered by the TV rank in the Template.

A new Resource has no stored values, so only defaults come back. getMany('TemplateVars', 'all') routes to the same code.

Syntax

array getTemplateVars ()

Example

$resource = $modx->getObject('modResource', array('id' => 5));
foreach ($resource->getTemplateVars() as $tv) {
    echo $tv->get('name') . ': ' . $tv->get('value');
}

See Also

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • JT Skaggs
  • deJaya
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$194 per month—let's make that $500!

Learn more