[TYPO3-dev] Adding fields to templavoila dataprot XML

Bill Stoltz bstoltz81 at comcast.net
Sat Sep 29 05:10:57 CEST 2007


I posted this to the templavoila list, but did not get a response, so I 
thought I would try this list. Sorry for the cross posting, but I just 
want to make sure I am not reinventing the wheel..... :-)

Is there a hook, or API to allow another extension to edit  the  XML 
(dataprot)  in a TV DS record? Any examples on how  I do that?   I do 
not want to edit this by hand.

One option would be to add new sections like "tx_testing". I have added 
some samples in root and el.field levels in sample XML below.
Another would have items added to existing tx_templavoila like 
"pageModule" info. (example listed below).

Looking for suggestions and best practice on how best to do this.....
Thanks,
Bill

Sample XML ............

<ROOT type="array">
       <tx_templavoila type="array">
           <title>ROOT</title>
           <description>Select the HTML element on the page which you 
want to be the overall container element for the template.</description>
       </tx_templavoila>
       <tx_testing type="array">
           <title>ROOT - testing</title>
           <description>TESTING Select the HTML element on the page 
which you want to be the overall container element for the 
template.</description>
       </tx_testing>
       <type>array</type>
       <el type="array">
           <field_sitename type="array">
               <tx_templavoila type="array">
                   <title>Site Name</title>
                   <description>map to div id sitename 
(inner)</description>
                   <pageModule type="array">
                       <titleBarColor>red</titleBarColor>
                   </pageModule>
                   <sample_data type="array">
                       <numIndex index="0">Site Name</numIndex>
                   </sample_data>
                   <eType>TypoScriptObject</eType>
                   <tags>*:inner</tags>
                   <eType_EXTRA type="array">
                       <objPath>lib.sitename</objPath>
                   </eType_EXTRA>
                   <TypoScriptObjPath>lib.sitename</TypoScriptObjPath>
               </tx_templavoila>
               <tx_testing type="array">
                   <title>TESTING - Site Name</title>
                   <description>map to div id sitename 
(inner)</description>
               </tx_testing>
           </field_sitename>
------------- remaining xml truncated




More information about the TYPO3-dev mailing list