Show
Ignore:
Timestamp:
07/29/08 13:50:05 (5 months ago)
Author:
david
Message:

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

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/0.11/samples/app/config/output_types.xml

    r2370 r2629  
    22<configurations xmlns="http://agavi.org/agavi/1.0/config" xmlns:xi="http://www.w3.org/2001/XInclude"> 
    33 
     4  <!-- the sandbox. we can put anything in here. very useful for sharing stuff inside the document using XIncludes --> 
    45  <sandbox> 
    5  
    6     <renderers default="php"> 
    7        
    8       <renderer name="php" class="AgaviPhpRenderer"> 
    9         <parameter name="assigns"> 
    10           <parameter name="routing">ro</parameter> 
    11           <parameter name="request">rq</parameter> 
    12           <parameter name="controller">ct</parameter> 
    13           <parameter name="user">us</parameter> 
    14           <parameter name="translation_manager">tm</parameter> 
    15           <parameter name="request_data">rd</parameter> 
    16         </parameter> 
    17       </renderer> 
    18        
    19     </renderers> 
    20      
    21     <layouts default="default"> 
    22        
    23       <layout name="default"> 
    24         <layer name="content" /> 
    25         <layer name="decorator"> 
    26           <slot name="menu" module="Default" action="Menu" /> 
    27           <parameter name="directory">%core.template_dir%</parameter> 
    28           <parameter name="template">Master</parameter> 
    29         </layer> 
    30       </layout> 
    31        
    32       <layout name="slot"> 
    33         <layer name="content" /> 
    34       </layout> 
    35        
    36     </layouts> 
    37  
     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> 
    3810  </sandbox> 
    3911 
     
    4214 
    4315      <output_type name="html"> 
    44         <xi:include xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:renderers)" /> 
    45         <xi:include xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:layouts)" /> 
    46          
     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 
    4751        <parameter name="http_headers"> 
    4852          <parameter name="Content-Type">text/html; charset=UTF-8</parameter> 
     
    5054      </output_type> 
    5155 
    52       <output_type name="xhtml"> 
    53         <xi:include xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:renderers)" /> 
    54         <xi:include xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:layouts)" /> 
    55          
     56      <output_type name="json"> 
    5657        <parameter name="http_headers"> 
    57           <parameter name="Content-Type">application/xhtml+xml; charset=UTF-8</parameter> 
     58          <parameter name="Content-Type">application/json; charset=UTF-8</parameter> 
    5859        </parameter> 
    5960      </output_type>