<div dir="ltr"><div><div>Hi All,<br><br></div>Because I am new at Dancer, I may be asking easy questions, sorry for this issue.<br></div>I read document from following link and everything is clear for me :<br><div><div><div><i><br><a href="https://metacpan.org/pod/Dancer2::Tutorial" target="_blank">https://metacpan.org/pod/Dancer2::Tutorial</a></i><br><br></div><div>I understood full example which is located at the end of page.<br></div><div>But I tried a very very simple example and it failed!. <br><br></div><div>Here it is<br><br></div><div>I have file called <i><a href="http://test.pl" target="_blank">test.pl</a></i> <i></i>with very simple content:<br><br><b><i>MyApp/public/<a href="http://test.pl" target="_blank">test.pl</a> </i></b><br><i>use Dancer2;<br>use Template;<br><br>set 'layout'    => 'main';<br>set 'template'  => 'template_toolkit';<br><br>get '/' => sub {<br>     "hello"<br>};<br><br>start;</i><br></div><div><br></div><div>When I run it  and write <i><a href="http://localhost:3000/" target="_blank">http://localhost:3000/</a></i> to browser I see word 'hello' but I don't see layout info of <a href="http://main.tt" target="_blank">main.tt</a>. Its content is below :<br><br></div><div><i><b>MyApp/views/layouts</b><b>/<a href="http://main.tt" target="_blank">main.tt</a></b><br><!doctype html><br><html><br><head><br>  <title>Test</title><br></head><br><body><br>  <div><br><span style="background-color:rgb(255,255,0)">  Before content</span><br>  [% content %]  <br>  </div><br></body><br></html></i><br><br></div><div>I expect to see yellow backgrounded word <i>"Before content"</i> but I don't see.<br><br></div><div>Another problem is that I change code as follow:<br><br><b><i>MyApp/public/<a href="http://test.pl" target="_blank">test.pl</a> </i></b><br><i>use Dancer2;<br>use Template;<br><br>set 'layout'    => 'main';<br>set 'template'  => 'template_toolkit';<br><br>get '/' => sub {<br>    template '<a href="http://mytemplate.tt" target="_blank">mytemplate.tt</a>', {<br>        'word' => 'test',<br>  };<br>};<br><br>start;<br></i><br></div><div>When I open web page I see error message, and at console there is following error message:<br><br><i>/home/kadir/DancerExamples/willbe/public/views/<a href="http://mytemplate.tt" target="_blank">mytemplate.tt</a> is not a regular file or reference at /usr/local/share/perl/5.20.1/Dancer2/Core/Role/Template.pm line 126. in /usr/local/share/perl/5.20.1/Dancer2/Core/App.pm l. 1145<br>[main:5105] error @2015-04-08 15:06:48> Route exception: /home/kadir/DancerExamples/willbe/public/views/<a href="http://mytemplate.tt" target="_blank">mytemplate.tt</a> is not a regular file or reference at /usr/local/share/perl/5.20.1/Dancer2/Core/Role/Template.pm line 126. in /usr/local/share/perl/5.20.1/Dancer2/Core/App.pm l. 1145<br></i><br></div><div>content of <i><a href="http://mytemplate.tt" target="_blank">mytemplate.tt</a></i> is very simple again<br><br><i><b>MyApp/views/mytemplate</b><b><a href="http://main.tt" target="_blank">.tt</a></b><br><div>[% word %]</div><br><br></i></div><div>What is wrong ?<br><i><br></i></div><div><div><div dir="ltr"><div><b><i>Kadir Beyazlı<br>Computer Engineer</i></b></div><div><b><i>GSM : <a href="tel:%2B90%20535%20821%2050%2000" value="+905358215000" target="_blank">+90 535 821 50 00</a></i></b><br></div></div></div>
</div></div></div></div>