templates() function

Get or save templates ($templates API variable as a function)

This function behaves the same as the $templates API variable, though does support an optional shortcut argument for getting a single template.

Example

$t = templates()->get('basic-page'); // regular syntax
$t = templates('basic-page'); // shortcut syntax

Usage

// basic usage
$templates = templates();

// usage with all arguments
$templates = templates(string $name = '');

Arguments

NameType(s)Description
name (optional)string

Optional template to retrieve

Return value

Templates Template null


Functions methods and properties

API reference based on ProcessWire core version 3.0.248

Latest news

  • ProcessWire Weekly #581
    The 581st issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
    Weekly.pw / 28 June 2025
  • New ProcessWire admin redesign
    When you upgrade to ProcessWire 3.0.248 or newer (currently the dev branch), you’ll immediately notice something new and beautiful…
    Blog / 9 May 2025
  • Subscribe to weekly ProcessWire news

“…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull