/** * Constructs a new template view * @param \ride\library\template\Template $template Instance of the * template to render * @return null */ public function __construct(Node $node, Theme $theme, $locale) { $template = new GenericThemedTemplate(); $template->setResource('cms/frontend/index'); $template->setResourceId($node->getId()); $template->setTheme($theme->getName()); $template->set('app', array('cms' => array('node' => $node, 'site' => $node->getRootNodeId()), 'locale' => $locale)); parent::__construct($template); $this->cache = null; $this->cacheItem = null; $this->cachedViews = null; $this->contentView = null; }