[dancer-users] tt tags
Kadir Beyazlı
kadirbeyazli at gmail.com
Mon Jan 18 23:16:27 GMT 2016
Hi,
As I understand from this experience, "engines" parameters must be
defined only once at config.yml
For both "template toolkit" and "session", I had defined parameter
"engines" and last one overrided earlier ones
I think correct definition should be as follow
session: YAML
template: "template_toolkit"
engines:
session:
YAML:
session_dir: /home/kadir/dancer-sessions
template:
template_toolkit:
start_tag: '<%'
end_tag: '%>'
On Tue, Jan 19, 2016 at 12:53 AM, Kadir Beyazlı <kadirbeyazli at gmail.com> wrote:
> Hi Andrew,
>
> I completely debugged TemplateToolkit.pm. There is change at this file
> but this is not the reason of my problem
> I tried several things and found problem!
>
> At config.yml I have following definitions, template toolkit
> parameters do not work!
>
> template: "template_toolkit"
> engines:
> template:
> template_toolkit:
> start_tag: '<%'
> end_tag: '%>'
>
> session: YAML
> engines:
> session:
> YAML:
> session_dir: /home/kadir/dancer-sessions
>
>
> But when I change their place (session definition first), it works:
>
> session: YAML
> engines:
> session:
> YAML:
> session_dir: /home/kadir/dancer-sessions
>
> template: "template_toolkit"
> engines:
> template:
> template_toolkit:
> start_tag: '<%'
> end_tag: '%>'
>
> I also Dumped config and realized that anything is not known defined
> before session. It is strange to me.
>
>
> On Tue, Jan 19, 2016 at 12:46 AM, Andrew Beverley <andy at andybev.com> wrote:
>> On Tue, 2016-01-19 at 00:06 +0200, Kadir Beyazlı wrote:
>>> [KB] I know that start and end tags of template toolkit can be
>>> defined at config.yml but my problem is that .tt file does not accept
>>> the tags I defined at config.yml. I defined as follow.
>>>
>>> template: "template_toolkit"
>>> engines:
>>> template:
>>> template_toolkit:
>>> start_tag: '<%'
>>> end_tag: '%>'
>>>
>>> And at .tt file I use as follow :
>>>
>>> <% order %>
>>>
>>> But .tt file is still accepting '[%' and '%]'.
>>
>> I can only think that your config files is not being read properly or it
>> is being overwritten when multiple configs are merged. Try dumping the
>> entire config in your app and seeing what it contains ("print Dumper
>> config" or similar).
>>
>>> upgraded Dancer2 from 061 to 066 and this occurred.
>>
>> I've just tried with 0.166 and it's working for me. You could also try
>> creating a new app:
>>
>> dancer2 -a myapp
>>
>> then un-commenting the TT config in the generated config.yml
>>
>> If that works, then you have an error in your app somewhere, most likely
>> in the config parsing/compilation.
>>
>> Andy
>>
>> _______________________________________________
>> dancer-users mailing list
>> dancer-users at dancer.pm
>> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
>
>
> --
> Kadir Beyazlı
> Computer Engineer
> GSM : +90 535 821 50 00
--
Kadir Beyazlı
Computer Engineer
GSM : +90 535 821 50 00
More information about the dancer-users
mailing list