protected function _compileTemplates(array $templates = [])
{
if (empty($templates)) {
$templates = array_keys($this->_config);
}
foreach ($templates as $name) {
$template = $this->get($name);
if ($template === null) {
$this->_compiled[$name] = [null, null];
}
$template = str_replace('%', '%%', $template);
preg_match_all('#\\{\\{([\\w\\d\\._]+)\\}\\}#', $template, $matches);
$this->_compiled[$name] = [str_replace($matches[0], '%s', $template), $matches[1]];
}
}