public function after_render(&$template, &$content) { parent::after_render($template, $content); /* * Erase selected containers, if they're empty. */ $template = preg_replace('/<aside id="sidebar" class="secondary-content">(\\s*)<\\/aside>/m', '', $template); $template = preg_replace('/<nav id="intercode">(\\s*)<\\/nav>/m', '', $template); $template = preg_replace('/<nav id="breadcrumbs">(\\s*)<\\/nav>/m', '', $template); /* * Erase any unpopulated tokens that remain in our template. */ $template = preg_replace('/{{[0-9a-z_]+}}/', '', $template); }