chybejici layout pri vykreslovani pres string loader

- crookslovacko
 - Člen | 76
 
Mam neco takoveho, ale nedari se mi ta dat layout, nemate nekdo radu? ja toho zkousel strasne moc a uz nevim a tlaci me strasne cas
public function renderLesson($lesson_id,$uc_id){
         bdump($lesson_id);
          $static = $this->coursData->loadLessonPage($lesson_id);
          $user_d = $this->userData->getUserData();
          $data = $this->getLesson($lesson_id);
          $template = $this->template;
          $template->setFile(__DIR__ . '/notic.latte');
        $latte = $template->getLatte();
        $latte->setLoader(new \Latte\Loaders\StringLoader);
        $text = $data['TEXT'];
        //$text  = str_replace('H1','{layout "@layoutSignAdmin.latte"}'.'test',$text);
        $text  = str_replace('BEGIN_EDITBOX','{control notic}'.'test',$text);
        $text  = str_replace('BEGIN_CHECKBOX','{control checkbox}'.'test',$text);
         $latte->render($text);
          //$text  = str_replace('%PARTNER_ID%',$user_d['MY_RECOMEND_CODE'],$text);
     }
					Editoval crookslovacko (21. 3. 2018 19:34)

- crookslovacko
 - Člen | 76
 
Moc vás prosím o jakoukoliv radu, tlačí mě hodně čas a stravil jsem na tom celou noc :(

- David Matějka
 - Moderator | 6445
 
pouzil jsi layout makro? https://latte.nette.org/cs/tags#… hlasi to nejakou chybu?

- crookslovacko
 - Člen | 76
 
CHybu to nehlasi Snad je aspon trosku pochopitelne co potrebuji..Takze Mam
textovi soubor v kterem nahrazuji jiste slova mimi formulari. Formulare se
vytvari pomoci komponent Notic a Check box. V miste mi to funguje.
Vse se vykresli, dokoce jesou to multiplyform, tak je pro me zazrak, ze
formulare funguji, a vse jede..jedine co jeste prave doresuji je, ze tak jak to
ted mam funkcni
public function renderLesson($lesson_id,$uc_id){
         bdump($lesson_id);
          $static = $this->coursData->loadLessonPage($lesson_id);
          $user_d = $this->userData->getUserData();
          $data = $this->getLesson($lesson_id);
          $template = $this->template;
           $latte = $template->getLatte();
            $latte->setLoader(new \Latte\Loaders\StringLoader);
           $basePath = $this->getHttpRequest()->getUrl()->getBasePath();
       // $temp=__DIR__.'\lesson.latte';  //soubor se šablonou
         //$latte->renderToString($this['notic'], $template->getParameters());
        $text = $data['TEXT'];
        //$text  = str_replace('H1','{block content}'.'test',$text);
        $text  = str_replace('BEGIN_EDITBOX','{control notic}'.'test',$text);
        $text  = str_replace('BEGIN_CHECKBOX','{control checkbox}'.'test',$text);
        $params['text'] = $text;
        $this->template->params = $params;
        //$text  = str_replace('EB-ID='.$data['EB-ID'],'',$text);
        //$text  = str_replace('EB-GROUP='.$data['EB-GROUP'],'',$text);
        //$text  = str_replace('EB-SIZE='.$data['EB-SIZE'],'',$text);
        //$text  = str_replace('END_EDITBOX',$params['forms_end'],$text);
        //$this->setLayout(file_get_contents(__DIR__.'/../../FrontModule/templates/layout.latte'));
         $latte->render($text,$params);
     }
Ted to vse vypise , vse udela, ale ztratil se layout.
Kdyz jse se snazil o divociny jako pridat na zacatek textu {block content}, tak
nenajde layout.
Zkousel pridat natvrdo cesty atd. ale tech pokusu uz bylo tolik ze nevim co je
zpravna cesta.
Editoval crookslovacko (22. 3. 2018 8:42)