root/branches/0.11/samples/app/config/output_types.xml

Revision 2629, 2.7 KB (checked in by david, 4 months ago)

Dumped "xhtml" output type from sample app and introduced a replacement, closes #802

  • Property svn:keywords set to Id
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<configurations xmlns="http://agavi.org/agavi/1.0/config" xmlns:xi="http://www.w3.org/2001/XInclude">
3
4  <!-- the sandbox. we can put anything in here. very useful for sharing stuff inside the document using XIncludes -->
5  <sandbox>
6    <!-- our common layers that all layouts use. only the content layer in here, and empty, but who knows! -->
7    <layers>
8      <layer name="content" />
9    </layers>
10  </sandbox>
11
12  <configuration context="web">
13    <output_types default="html">
14
15      <output_type name="html">
16        <renderers default="php">
17
18          <renderer name="php" class="AgaviPhpRenderer">
19            <parameter name="assigns">
20              <parameter name="routing">ro</parameter>
21              <parameter name="request">rq</parameter>
22              <parameter name="controller">ct</parameter>
23              <parameter name="user">us</parameter>
24              <parameter name="translation_manager">tm</parameter>
25              <parameter name="request_data">rd</parameter>
26            </parameter>
27          </renderer>
28
29        </renderers>
30
31        <layouts default="default">
32
33          <layout name="default">
34            <!-- include common layer definitions from the sandbox -->
35            <xi:include xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:layers/*)" />
36            <!-- and then define those special tp this layout -->
37            <layer name="decorator">
38              <slot name="menu" module="Default" action="Menu" />
39              <parameter name="directory">%core.template_dir%</parameter>
40              <parameter name="template">Master</parameter>
41            </layer>
42          </layout>
43
44          <layout name="slot">
45            <!-- include common layer definitions from the sandbox -->
46            <xi:include xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:layers/*)" />
47          </layout>
48
49        </layouts>
50
51        <parameter name="http_headers">
52          <parameter name="Content-Type">text/html; charset=UTF-8</parameter>
53        </parameter>
54      </output_type>
55
56      <output_type name="json">
57        <parameter name="http_headers">
58          <parameter name="Content-Type">application/json; charset=UTF-8</parameter>
59        </parameter>
60      </output_type>
61
62    </output_types>
63  </configuration>
64
65  <configuration context="xmlrpc">
66    <output_types default="xmlrpc">
67
68      <output_type name="xmlrpc">
69        <parameter name="encoding">UTF-8</parameter>
70      </output_type>
71
72    </output_types>
73  </configuration>
74
75  <configuration context="soap">
76    <output_types default="soap">
77
78      <output_type name="soap" />
79
80    </output_types>
81  </configuration>
82
83  <configuration context="wsdl">
84    <output_types default="wsdl">
85     
86      <output_type name="wsdl">
87        <parameter name="http_headers">
88          <parameter name="Content-Type">text/xml; charset=UTF-8</parameter>
89        </parameter>
90      </output_type>
91     
92    </output_types>
93  </configuration>
94
95</configurations>
Note: See TracBrowser for help on using the browser.