public function createTemplate($class = NULL) { $template = parent::createTemplate($class); // $t = new MyTranslator($this->getPresenter()->lang); // provede základní nastavení pro šablony apod. $template->setTranslator($this->getService('translator')); // formatovanie cisliel v templajtoch $template->registerHelperLoader('FormatHelper::loadHelper'); $template->registerHelperLoader('ImageHelper::loadHelper'); return $template; }
/** * Creating a template * * @access protected * @return ITemplate * @uses ForumControlModel::getCount() * @uses ForumControlModel::getTopic() * @uses ForumControlModel::getTopics() * @uses ForumControlModel::timeAgoInWords() * @since 1.0.0 */ protected function createTemplate($class = NULL) { $template = parent::createTemplate(); if ($this->forumTopicId && !$this->model->existsTopic($this->forumTopicId)) { $this->forumTopicId = NULL; } $isNew = (bool) (!$this->forumTopicId); $form = $this['forumForm']; $cookie = $this->context->httpRequest->getCookie('Nette-ForumControl-Name'); if (!$form->isSubmitted() && isset($cookie)) { $form->setDefaults(array('name' => $cookie)); } $topicsForm = $this['forumTopicsForm']; $topicsForm->setAction($this->presenter->link($this->presenter->view)); if ($this->forumSelectedTopicsIds) { $topicsForm->setDefaults(array($this->forumSelectedTopicsContainer => $this->forumSelectedTopicsIds)); } $template->forumTopicsCount = $this->model->getCount(); $template->forumReplyTo = !$isNew ? $this->model->getTopic($this->forumTopicId) : ''; $template->forumShowForm = $this->forumTopicId !== NULL && $this->forumAllTopics === FALSE && !is_array($this->forumSelectedTopicsIds); $template->forumShowAll = $this->forumAllTopics === TRUE; $template->forumSelectedTopics = is_array($this->forumSelectedTopicsIds) ? $this->model->getTopics(array_keys($this->forumSelectedTopicsIds)) : FALSE; $template->forumSelectedTopicsContainer = $this->forumSelectedTopicsContainer; $template->forumThreads = $this->forumThreads; $template->forumTopicsForm = $topicsForm; $template->registerHelper('timeAgoInWords', 'Nette\\Extras\\ForumControl\\ForumControlModel::timeAgoInWords'); return $template; }
protected function createTemplate($class = NULL) { return parent::createTemplate('NTemplate'); }
protected function createTemplate($class = NULL) { $template = parent::createTemplate($class); $template->registerHelper('datumClanku', callback($this, 'helperDatumClanku')); return $template; }