chybejici layout pri vykreslovani pres string loader
- crookslovacko
- Člen | 75
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 | 75
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 | 75
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)