Beginning integration of template directives. Config xsd changed.

This commit is contained in:
franck
2013-06-19 17:12:32 +02:00
parent cff9d3cb96
commit 391296d291
4 changed files with 42 additions and 119 deletions

View File

@@ -4,14 +4,24 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://thelia.net/schema/dic/config http://thelia.net/schema/dic/config/thelia-1.0.xsd">
<testLoops>
<testLoop name="equal" class="Thelia\Core\Template\TestLoop\Equal"/>
</testLoops>
<loops>
<loop class="Thelia\Core\Template\Loop\Category" name="category"/>
</loops>
<filters>
<!-- Sample definition
<filter class="Thelia\Core\Template\Filter\SomeFilterClass" name="my_filter"/>
-->
</filters>
<templateDirectives>
<!-- Sample definition
<templateDirectives class="Thelia\Core\Template\Filter\SomeFilterClass" name="my_filter"/>
-->
</templateDirectives>
<commands>
<command class="Thelia\Command\CacheClear"/>
<command class="Thelia\Command\Install"/>
@@ -55,10 +65,18 @@
<argument type="service" id="request" />
<argument type="service" id="event_dispatcher"/>
<call method="setLoopList">
<argument>%tpex.loop%</argument>
<argument>%thelia.parser.loops%</argument>
</call>
</service>
<service id="smarty.plugin.translation" class="Thelia\Core\Template\Smarty\Plugins\Translation" >
<tag name="thelia.parser.register_plugin"/>
</service>
<service id="smarty.plugin.module" class="Thelia\Core\Template\Smarty\Plugins\Module" >
<tag name="thelia.parser.register_plugin"/>
</service>
<service id="http_kernel" class="Thelia\Core\TheliaHttpKernel">
<argument type="service" id="event_dispatcher" />
@@ -66,23 +84,6 @@
<argument type="service" id="controller_resolver" />
</service>
<service id="template" class="Thelia\Tpex\Tpex" scope="request">
<argument type="service" id="request" />
<argument type="service" id="event_dispatcher"/>
<call method="setLoop">
<argument>%tpex.loop%</argument>
</call>
<call method="setFilter">
<argument>%tpex.filter%</argument>
</call>
<call method="setBaseParams">
<argument>%tpex.baseParam%</argument>
</call>
<call method="setTestLoop">
<argument>%tpex.testLoop%</argument>
</call>
</service>
<service id="request" scope="request" synthetic="true" />
<service id="service_container" synthetic="true" />