Example #1
0
 /**
  * replace twig like variables in page content
  *
  * @param Page $page
  * @param array $vars
  */
 protected function insertVars(Page $page, array $vars)
 {
     $content = $page->getRawContent();
     foreach ($vars as $key => $value) {
         $regex = '/\\{\\{(\\s*?)' . $key . '(\\s*?)\\}\\}/';
         $content = preg_replace($regex, $value, $content);
     }
     $page->setContent($content);
 }