[dancer-users] About template and main layout

Kadir Beyazlı kadirbeyazli at gmail.com
Wed Apr 8 17:14:36 BST 2015


Hi David,

i will watch video thank you very much
08 Nis 2015 17:37 tarihinde "David H" <untg99 at gmail.com> yazdı:

>
>
> On Wed, Apr 8, 2015 at 10:00 PM, Kadir Beyazlı <kadirbeyazli at gmail.com>
> wrote:
>
>> Hi All,
>>
>> Because I am new at Dancer, I may be asking easy questions, sorry for
>> this issue.
>> I read document from following link and everything is clear for me :
>>
>> *https://metacpan.org/pod/Dancer2::Tutorial
>> <https://metacpan.org/pod/Dancer2::Tutorial>*
>>
>> I understood full example which is located at the end of page.
>> But I tried a very very simple example and it failed!.
>>
>> Here it is
>>
>> I have file called *test.pl <http://test.pl>* with very simple content:
>>
>> *MyApp/public/test.pl <http://test.pl> *
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *use Dancer2;use Template;set 'layout'    => 'main';set 'template'  =>
>> 'template_toolkit';get '/' => sub {     "hello"};start;*
>>
>> When I run it  and write *http://localhost:3000/
>> <http://localhost:3000/>* to browser I see word 'hello' but I don't see
>> layout info of main.tt. Its content is below :
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *MyApp/views/layouts/main.tt <http://main.tt><!doctype html><html><head>
>> <title>Test</title></head><body>  <div>  Before content  [% content %]
>> </div></body></html>*
>>
>> I expect to see yellow backgrounded word *"Before content"* but I don't
>> see.
>>
>> Another problem is that I change code as follow:
>>
>> *MyApp/public/test.pl <http://test.pl> *
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *use Dancer2;use Template;set 'layout'    => 'main';set 'template'  =>
>> 'template_toolkit';get '/' => sub {    template 'mytemplate.tt
>> <http://mytemplate.tt>', {        'word' => 'test',  };};start;*
>> When I open web page I see error message, and at console there is
>> following error message:
>>
>>
>>
>> */home/kadir/DancerExamples/willbe/public/views/mytemplate.tt
>> <http://mytemplate.tt> 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[main:5105] error
>> @2015-04-08 15:06:48> Route exception:
>> /home/kadir/DancerExamples/willbe/public/views/mytemplate.tt
>> <http://mytemplate.tt> 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*
>> content of *mytemplate.tt <http://mytemplate.tt>* is very simple again
>>
>>
>>
>>
>> *MyApp/views/mytemplate.tt <http://main.tt><div>[% word %]</div>*
>> What is wrong ?
>>
>>
>> *Kadir BeyazlıComputer Engineer*
>> *GSM : +90 535 821 50 00 <%2B90%20535%20821%2050%2000>*
>>
>> _______________________________________________
>> dancer-users mailing list
>> dancer-users at dancer.pm
>> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>>
>> Hi Kadir,
>
> Welcome to the awesome Dancer world!
> Due to it being quite late here (12 Midnight) and I've just logged on to
> work on (another) Dancer application, I would like to suggest only a short
> 20 minute tutorial which will go through a lot of what you have discussed.
> I created this for the purpose of showing people a basic setup of Dancer2
> and how to get started.
> https://www.youtube.com/watch?v=O7dO3K-krrg
> I plan on expanding in the near future and working on some suggestions
> from people but the video should give a really good idea on how to install
> the application and dependancies, make changes, create a route and modify
> the front page.
>
> So that might get you started in answering some questions but there are
> other experts here who can answer specifically the stuff you've raised
> above, especially if the video does not.
>
> Kind Regards,
>
> David
>
>
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.preshweb.co.uk/pipermail/dancer-users/attachments/20150408/984d9277/attachment-0001.html>


More information about the dancer-users mailing list