Просмотр файла news/libraries/api/classTemplate.html

Размер файла: 32.46Kb
  1. <!-- HTML header for doxygen 1.8.5-->
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  6. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  7. <meta name="generator" content="Doxygen 1.8.6"/>
  8. <title>Fat-Free Framework: Template Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  16. <div id="titlearea">
  17. <table cellspacing="0" cellpadding="0">
  18. <tbody>
  19. <tr style="height: 56px;">
  20. <td style="padding-left: 0.5em;">
  21. <div id="projectname">Fat-Free Framework
  22. &#160;<span id="projectnumber">3.2.2</span>
  23. &#160;<span class="menu"><a href="index.html">Overview</a> <a href="annotated.html">Class List</a> <a href="hierarchy.html">Hierarchy</a></span>
  24. </div>
  25. </td>
  26. </tr>
  27. </tbody>
  28. </table>
  29. </div>
  30. <!-- end header part -->
  31. <!-- Generated by Doxygen 1.8.6 -->
  32. </div><!-- top -->
  33. <div class="header">
  34. <div class="summary">
  35. <a href="#pub-methods">Public Member Functions</a> &#124;
  36. <a href="#pub-attribs">Public Attributes</a> &#124;
  37. <a href="#pro-methods">Protected Member Functions</a> &#124;
  38. <a href="#pro-attribs">Protected Attributes</a> &#124;
  39. <a href="classTemplate-members.html">List of all members</a> </div>
  40. <div class="headertitle">
  41. <div class="title">Template Class Reference</div> </div>
  42. </div><!--header-->
  43. <div class="contents">
  44.  
  45. <p>XML-style template engine.
  46. <a href="classTemplate.html#details">More...</a></p>
  47. <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  48. <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Template:</div>
  49. <div id="dynsection-0-summary" class="dynsummary" style="display:block;">
  50. </div>
  51. <div id="dynsection-0-content" class="dyncontent" style="display:none;">
  52. <div class="center">
  53. <img src="classTemplate.png" usemap="#Template_map" alt=""/>
  54. <map id="Template_map" name="Template_map">
  55. <area href="classPreview.html" title="Lightweight template engine. " alt="Preview" shape="rect" coords="0,112,62,136"/>
  56. <area href="classView.html" title="View handler. " alt="View" shape="rect" coords="0,56,62,80"/>
  57. <area href="classPrefab.html" title="Factory class for single-instance objects. " alt="Prefab" shape="rect" coords="0,0,62,24"/>
  58. </map>
  59. </div></div>
  60. <table class="memberdecls">
  61. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  62. Public Member Functions</h2></td></tr>
  63. <tr class="memitem:ae99229b365eb1403610f1a36eec0a645"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#ae99229b365eb1403610f1a36eec0a645">extend</a> ($tag, $func)</td></tr>
  64. <tr class="separator:ae99229b365eb1403610f1a36eec0a645"><td class="memSeparator" colspan="2">&#160;</td></tr>
  65. <tr class="memitem:af9553b62c2d22142afab576611253131"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#af9553b62c2d22142afab576611253131">__call</a> ($func, array $args)</td></tr>
  66. <tr class="separator:af9553b62c2d22142afab576611253131"><td class="memSeparator" colspan="2">&#160;</td></tr>
  67. <tr class="memitem:a83758a863a0fef049afa90da2beddd73"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a83758a863a0fef049afa90da2beddd73">parse</a> ($text)</td></tr>
  68. <tr class="separator:a83758a863a0fef049afa90da2beddd73"><td class="memSeparator" colspan="2">&#160;</td></tr>
  69. <tr class="memitem:a8ec2b97fe1bacf9b31f56e5e4c40c3e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a8ec2b97fe1bacf9b31f56e5e4c40c3e2">__construct</a> ()</td></tr>
  70. <tr class="separator:a8ec2b97fe1bacf9b31f56e5e4c40c3e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  71. <tr class="inherit_header pub_methods_classPreview"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classPreview')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classPreview.html">Preview</a></td></tr>
  72. <tr class="memitem:ac1efc68a32f6586da0de6bd8e5ce9236 inherit pub_methods_classPreview"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPreview.html#ac1efc68a32f6586da0de6bd8e5ce9236">token</a> ($str)</td></tr>
  73. <tr class="separator:ac1efc68a32f6586da0de6bd8e5ce9236 inherit pub_methods_classPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
  74. <tr class="memitem:a6eb272bb3be69a1c63b66fe791bb8b3d inherit pub_methods_classPreview"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPreview.html#a6eb272bb3be69a1c63b66fe791bb8b3d">resolve</a> ($str, array $hive=NULL)</td></tr>
  75. <tr class="separator:a6eb272bb3be69a1c63b66fe791bb8b3d inherit pub_methods_classPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr class="memitem:a25a8edf2ccad5d98e7f118fe78072d0c inherit pub_methods_classPreview"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPreview.html#a25a8edf2ccad5d98e7f118fe78072d0c">render</a> ($file, $mime='text/html', array $hive=NULL, $ttl=0)</td></tr>
  77. <tr class="separator:a25a8edf2ccad5d98e7f118fe78072d0c inherit pub_methods_classPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
  78. <tr class="inherit_header pub_methods_classView"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classView')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classView.html">View</a></td></tr>
  79. <tr class="memitem:a3f3e380e4794e627e7fe35d1a5fce246 inherit pub_methods_classView"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classView.html#a3f3e380e4794e627e7fe35d1a5fce246">esc</a> ($arg)</td></tr>
  80. <tr class="separator:a3f3e380e4794e627e7fe35d1a5fce246 inherit pub_methods_classView"><td class="memSeparator" colspan="2">&#160;</td></tr>
  81. <tr class="memitem:a94f1333c90966ff49ebbcf29a83ca1a5 inherit pub_methods_classView"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classView.html#a94f1333c90966ff49ebbcf29a83ca1a5">raw</a> ($arg)</td></tr>
  82. <tr class="separator:a94f1333c90966ff49ebbcf29a83ca1a5 inherit pub_methods_classView"><td class="memSeparator" colspan="2">&#160;</td></tr>
  83. <tr class="memitem:ad927807baa5a97b52e6bde2a4a0c48fa inherit pub_methods_classView"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classView.html#ad927807baa5a97b52e6bde2a4a0c48fa">render</a> ($file, $mime='text/html', array $hive=NULL, $ttl=0)</td></tr>
  84. <tr class="separator:ad927807baa5a97b52e6bde2a4a0c48fa inherit pub_methods_classView"><td class="memSeparator" colspan="2">&#160;</td></tr>
  85. </table><table class="memberdecls">
  86. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
  87. Public Attributes</h2></td></tr>
  88. <tr class="memitem:a3087506751bd5f34c200cb10d6286836"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3087506751bd5f34c200cb10d6286836"></a>
  89. &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a3087506751bd5f34c200cb10d6286836">$custom</a> =array()</td></tr>
  90. <tr class="memdesc:a3087506751bd5f34c200cb10d6286836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom tag handlers. <br/></td></tr>
  91. <tr class="separator:a3087506751bd5f34c200cb10d6286836"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92. <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
  93. <tr class="memitem:a72c9692e059e70defa88c5e98149bd9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72c9692e059e70defa88c5e98149bd9b"></a>
  94. const&#160;</td><td class="memItemRight" valign="bottom"><b>E_Method</b> ='Call to undefined method %s()'</td></tr>
  95. <tr class="separator:a72c9692e059e70defa88c5e98149bd9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  96. </table><table class="memberdecls">
  97. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
  98. Protected Member Functions</h2></td></tr>
  99. <tr class="memitem:a96a802c6d72a4df46c5e6c72d97c6347"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a96a802c6d72a4df46c5e6c72d97c6347">_set</a> (array $node)</td></tr>
  100. <tr class="separator:a96a802c6d72a4df46c5e6c72d97c6347"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <tr class="memitem:aadb33b739352256867f02f2d64426104"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#aadb33b739352256867f02f2d64426104">_include</a> (array $node)</td></tr>
  102. <tr class="separator:aadb33b739352256867f02f2d64426104"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103. <tr class="memitem:a1e26bc342ad735a00433806f9cbd31e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a1e26bc342ad735a00433806f9cbd31e7">_exclude</a> ()</td></tr>
  104. <tr class="separator:a1e26bc342ad735a00433806f9cbd31e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105. <tr class="memitem:a39b7580dac0ec7c75fec34d207a5931c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a39b7580dac0ec7c75fec34d207a5931c">_ignore</a> (array $node)</td></tr>
  106. <tr class="separator:a39b7580dac0ec7c75fec34d207a5931c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107. <tr class="memitem:aebfef8d3adda98db87f8077362c31688"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#aebfef8d3adda98db87f8077362c31688">_loop</a> (array $node)</td></tr>
  108. <tr class="separator:aebfef8d3adda98db87f8077362c31688"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109. <tr class="memitem:a2b7f35c2d9015a2a803e440a67b6ed6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a2b7f35c2d9015a2a803e440a67b6ed6c">_repeat</a> (array $node)</td></tr>
  110. <tr class="separator:a2b7f35c2d9015a2a803e440a67b6ed6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111. <tr class="memitem:a07202f179169ef6c3803faf4d02b0143"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a07202f179169ef6c3803faf4d02b0143">_check</a> (array $node)</td></tr>
  112. <tr class="separator:a07202f179169ef6c3803faf4d02b0143"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:a772cb92da07f02caa0e5c882beb7430f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a772cb92da07f02caa0e5c882beb7430f">_true</a> (array $node)</td></tr>
  114. <tr class="separator:a772cb92da07f02caa0e5c882beb7430f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115. <tr class="memitem:abf80893c9dbce549cc200bfa293100a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#abf80893c9dbce549cc200bfa293100a1">_false</a> (array $node)</td></tr>
  116. <tr class="separator:abf80893c9dbce549cc200bfa293100a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117. <tr class="memitem:a7d158a8f0f9d4bbb02ac844c1a5c98e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a7d158a8f0f9d4bbb02ac844c1a5c98e7">_switch</a> (array $node)</td></tr>
  118. <tr class="separator:a7d158a8f0f9d4bbb02ac844c1a5c98e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:a1076e0bf84e563680336732f826ad245"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a1076e0bf84e563680336732f826ad245">_case</a> (array $node)</td></tr>
  120. <tr class="separator:a1076e0bf84e563680336732f826ad245"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. <tr class="memitem:ad7a99c86751480ad4cc607ee65c42d07"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#ad7a99c86751480ad4cc607ee65c42d07">_default</a> (array $node)</td></tr>
  122. <tr class="separator:ad7a99c86751480ad4cc607ee65c42d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
  123. <tr class="memitem:a947a80b8bc010aecfa37954dd59e7442"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#a947a80b8bc010aecfa37954dd59e7442">build</a> ($node)</td></tr>
  124. <tr class="separator:a947a80b8bc010aecfa37954dd59e7442"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="inherit_header pro_methods_classPreview"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classPreview')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classPreview.html">Preview</a></td></tr>
  126. <tr class="memitem:a96cfdbd00dd1e8d7ccaf9e167cc536cf inherit pro_methods_classPreview"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPreview.html#a96cfdbd00dd1e8d7ccaf9e167cc536cf">build</a> ($node)</td></tr>
  127. <tr class="separator:a96cfdbd00dd1e8d7ccaf9e167cc536cf inherit pro_methods_classPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="inherit_header pro_methods_classView"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classView')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classView.html">View</a></td></tr>
  129. <tr class="memitem:a2bf1b210f2fe7efcc7089579e63b37e6 inherit pro_methods_classView"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classView.html#a2bf1b210f2fe7efcc7089579e63b37e6">sandbox</a> (array $hive=NULL)</td></tr>
  130. <tr class="separator:a2bf1b210f2fe7efcc7089579e63b37e6 inherit pro_methods_classView"><td class="memSeparator" colspan="2">&#160;</td></tr>
  131. </table><table class="memberdecls">
  132. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
  133. Protected Attributes</h2></td></tr>
  134. <tr class="memitem:ae1bd0af64f603fcaf60160cc8ded8083"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1bd0af64f603fcaf60160cc8ded8083"></a>
  135. &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTemplate.html#ae1bd0af64f603fcaf60160cc8ded8083">$tags</a></td></tr>
  136. <tr class="memdesc:ae1bd0af64f603fcaf60160cc8ded8083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template tags. <br/></td></tr>
  137. <tr class="separator:ae1bd0af64f603fcaf60160cc8ded8083"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="inherit_header pro_attribs_classPreview"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classPreview')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classPreview.html">Preview</a></td></tr>
  139. <tr class="memitem:ae010f04277309e1b21b11ddd06c01455 inherit pro_attribs_classPreview"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae010f04277309e1b21b11ddd06c01455"></a>
  140. &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPreview.html#ae010f04277309e1b21b11ddd06c01455">$mime</a></td></tr>
  141. <tr class="memdesc:ae010f04277309e1b21b11ddd06c01455 inherit pro_attribs_classPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">MIME type. <br/></td></tr>
  142. <tr class="separator:ae010f04277309e1b21b11ddd06c01455 inherit pro_attribs_classPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
  143. <tr class="inherit_header pro_attribs_classView"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classView')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classView.html">View</a></td></tr>
  144. <tr class="memitem:ad4ffe360a4edcdce1cf6abe276f1370f inherit pro_attribs_classView"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4ffe360a4edcdce1cf6abe276f1370f"></a>
  145. &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classView.html#ad4ffe360a4edcdce1cf6abe276f1370f">$view</a></td></tr>
  146. <tr class="memdesc:ad4ffe360a4edcdce1cf6abe276f1370f inherit pro_attribs_classView"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template file. <br/></td></tr>
  147. <tr class="separator:ad4ffe360a4edcdce1cf6abe276f1370f inherit pro_attribs_classView"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. </table><table class="memberdecls">
  149. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
  150. Additional Inherited Members</h2></td></tr>
  151. <tr class="inherit_header pub_static_methods_classPrefab"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classPrefab')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classPrefab.html">Prefab</a></td></tr>
  152. <tr class="memitem:a459ac539bc012dbdb77abe0d0ebeba76 inherit pub_static_methods_classPrefab"><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrefab.html#a459ac539bc012dbdb77abe0d0ebeba76">instance</a> ()</td></tr>
  153. <tr class="separator:a459ac539bc012dbdb77abe0d0ebeba76 inherit pub_static_methods_classPrefab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. </table>
  155. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  156. <div class="textblock"><p>XML-style template engine. </p>
  157. </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  158. <a class="anchor" id="a8ec2b97fe1bacf9b31f56e5e4c40c3e2"></a>
  159. <div class="memitem">
  160. <div class="memproto">
  161. <table class="memname">
  162. <tr>
  163. <td class="memname">Template::__construct </td>
  164. <td>(</td>
  165. <td class="paramname"></td><td>)</td>
  166. <td></td>
  167. </tr>
  168. </table>
  169. </div><div class="memdoc">
  170. <p>Class constructor return object </p>
  171.  
  172. </div>
  173. </div>
  174. <h2 class="groupheader">Member Function Documentation</h2>
  175. <a class="anchor" id="af9553b62c2d22142afab576611253131"></a>
  176. <div class="memitem">
  177. <div class="memproto">
  178. <table class="memname">
  179. <tr>
  180. <td class="memname">Template::__call </td>
  181. <td>(</td>
  182. <td class="paramtype">&#160;</td>
  183. <td class="paramname"><em>$func</em>, </td>
  184. </tr>
  185. <tr>
  186. <td class="paramkey"></td>
  187. <td></td>
  188. <td class="paramtype">array&#160;</td>
  189. <td class="paramname"><em>$args</em>&#160;</td>
  190. </tr>
  191. <tr>
  192. <td></td>
  193. <td>)</td>
  194. <td></td><td></td>
  195. </tr>
  196. </table>
  197. </div><div class="memdoc">
  198. <p>Call custom tag handler </p>
  199. <dl class="section return"><dt>Returns</dt><dd>string|FALSE </dd></dl>
  200. <dl class="params"><dt>Parameters</dt><dd>
  201. <table class="params">
  202. <tr><td class="paramname">$func</td><td>callback </td></tr>
  203. <tr><td class="paramname">$args</td><td>array </td></tr>
  204. </table>
  205. </dd>
  206. </dl>
  207.  
  208. </div>
  209. </div>
  210. <a class="anchor" id="a1076e0bf84e563680336732f826ad245"></a>
  211. <div class="memitem">
  212. <div class="memproto">
  213. <table class="mlabels">
  214. <tr>
  215. <td class="mlabels-left">
  216. <table class="memname">
  217. <tr>
  218. <td class="memname">Template::_case </td>
  219. <td>(</td>
  220. <td class="paramtype">array&#160;</td>
  221. <td class="paramname"><em>$node</em></td><td>)</td>
  222. <td></td>
  223. </tr>
  224. </table>
  225. </td>
  226. <td class="mlabels-right">
  227. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  228. </tr>
  229. </table>
  230. </div><div class="memdoc">
  231. <p>Template -case- tag handler </p>
  232. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  233. <dl class="params"><dt>Parameters</dt><dd>
  234. <table class="params">
  235. <tr><td class="paramname">$node</td><td>array </td></tr>
  236. </table>
  237. </dd>
  238. </dl>
  239.  
  240. </div>
  241. </div>
  242. <a class="anchor" id="a07202f179169ef6c3803faf4d02b0143"></a>
  243. <div class="memitem">
  244. <div class="memproto">
  245. <table class="mlabels">
  246. <tr>
  247. <td class="mlabels-left">
  248. <table class="memname">
  249. <tr>
  250. <td class="memname">Template::_check </td>
  251. <td>(</td>
  252. <td class="paramtype">array&#160;</td>
  253. <td class="paramname"><em>$node</em></td><td>)</td>
  254. <td></td>
  255. </tr>
  256. </table>
  257. </td>
  258. <td class="mlabels-right">
  259. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  260. </tr>
  261. </table>
  262. </div><div class="memdoc">
  263. <p>Template -check- tag handler </p>
  264. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  265. <dl class="params"><dt>Parameters</dt><dd>
  266. <table class="params">
  267. <tr><td class="paramname">$node</td><td>array </td></tr>
  268. </table>
  269. </dd>
  270. </dl>
  271.  
  272. </div>
  273. </div>
  274. <a class="anchor" id="ad7a99c86751480ad4cc607ee65c42d07"></a>
  275. <div class="memitem">
  276. <div class="memproto">
  277. <table class="mlabels">
  278. <tr>
  279. <td class="mlabels-left">
  280. <table class="memname">
  281. <tr>
  282. <td class="memname">Template::_default </td>
  283. <td>(</td>
  284. <td class="paramtype">array&#160;</td>
  285. <td class="paramname"><em>$node</em></td><td>)</td>
  286. <td></td>
  287. </tr>
  288. </table>
  289. </td>
  290. <td class="mlabels-right">
  291. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  292. </tr>
  293. </table>
  294. </div><div class="memdoc">
  295. <p>Template -default- tag handler </p>
  296. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  297. <dl class="params"><dt>Parameters</dt><dd>
  298. <table class="params">
  299. <tr><td class="paramname">$node</td><td>array </td></tr>
  300. </table>
  301. </dd>
  302. </dl>
  303.  
  304. </div>
  305. </div>
  306. <a class="anchor" id="a1e26bc342ad735a00433806f9cbd31e7"></a>
  307. <div class="memitem">
  308. <div class="memproto">
  309. <table class="mlabels">
  310. <tr>
  311. <td class="mlabels-left">
  312. <table class="memname">
  313. <tr>
  314. <td class="memname">Template::_exclude </td>
  315. <td>(</td>
  316. <td class="paramname"></td><td>)</td>
  317. <td></td>
  318. </tr>
  319. </table>
  320. </td>
  321. <td class="mlabels-right">
  322. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  323. </tr>
  324. </table>
  325. </div><div class="memdoc">
  326. <p>Template -exclude- tag handler </p>
  327. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  328.  
  329. </div>
  330. </div>
  331. <a class="anchor" id="abf80893c9dbce549cc200bfa293100a1"></a>
  332. <div class="memitem">
  333. <div class="memproto">
  334. <table class="mlabels">
  335. <tr>
  336. <td class="mlabels-left">
  337. <table class="memname">
  338. <tr>
  339. <td class="memname">Template::_false </td>
  340. <td>(</td>
  341. <td class="paramtype">array&#160;</td>
  342. <td class="paramname"><em>$node</em></td><td>)</td>
  343. <td></td>
  344. </tr>
  345. </table>
  346. </td>
  347. <td class="mlabels-right">
  348. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  349. </tr>
  350. </table>
  351. </div><div class="memdoc">
  352. <p>Template -false- tag handler </p>
  353. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  354. <dl class="params"><dt>Parameters</dt><dd>
  355. <table class="params">
  356. <tr><td class="paramname">$node</td><td>array </td></tr>
  357. </table>
  358. </dd>
  359. </dl>
  360.  
  361. </div>
  362. </div>
  363. <a class="anchor" id="a39b7580dac0ec7c75fec34d207a5931c"></a>
  364. <div class="memitem">
  365. <div class="memproto">
  366. <table class="mlabels">
  367. <tr>
  368. <td class="mlabels-left">
  369. <table class="memname">
  370. <tr>
  371. <td class="memname">Template::_ignore </td>
  372. <td>(</td>
  373. <td class="paramtype">array&#160;</td>
  374. <td class="paramname"><em>$node</em></td><td>)</td>
  375. <td></td>
  376. </tr>
  377. </table>
  378. </td>
  379. <td class="mlabels-right">
  380. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  381. </tr>
  382. </table>
  383. </div><div class="memdoc">
  384. <p>Template -ignore- tag handler </p>
  385. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  386. <dl class="params"><dt>Parameters</dt><dd>
  387. <table class="params">
  388. <tr><td class="paramname">$node</td><td>array </td></tr>
  389. </table>
  390. </dd>
  391. </dl>
  392.  
  393. </div>
  394. </div>
  395. <a class="anchor" id="aadb33b739352256867f02f2d64426104"></a>
  396. <div class="memitem">
  397. <div class="memproto">
  398. <table class="mlabels">
  399. <tr>
  400. <td class="mlabels-left">
  401. <table class="memname">
  402. <tr>
  403. <td class="memname">Template::_include </td>
  404. <td>(</td>
  405. <td class="paramtype">array&#160;</td>
  406. <td class="paramname"><em>$node</em></td><td>)</td>
  407. <td></td>
  408. </tr>
  409. </table>
  410. </td>
  411. <td class="mlabels-right">
  412. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  413. </tr>
  414. </table>
  415. </div><div class="memdoc">
  416. <p>Template -include- tag handler </p>
  417. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  418. <dl class="params"><dt>Parameters</dt><dd>
  419. <table class="params">
  420. <tr><td class="paramname">$node</td><td>array </td></tr>
  421. </table>
  422. </dd>
  423. </dl>
  424.  
  425. </div>
  426. </div>
  427. <a class="anchor" id="aebfef8d3adda98db87f8077362c31688"></a>
  428. <div class="memitem">
  429. <div class="memproto">
  430. <table class="mlabels">
  431. <tr>
  432. <td class="mlabels-left">
  433. <table class="memname">
  434. <tr>
  435. <td class="memname">Template::_loop </td>
  436. <td>(</td>
  437. <td class="paramtype">array&#160;</td>
  438. <td class="paramname"><em>$node</em></td><td>)</td>
  439. <td></td>
  440. </tr>
  441. </table>
  442. </td>
  443. <td class="mlabels-right">
  444. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  445. </tr>
  446. </table>
  447. </div><div class="memdoc">
  448. <p>Template -loop- tag handler </p>
  449. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  450. <dl class="params"><dt>Parameters</dt><dd>
  451. <table class="params">
  452. <tr><td class="paramname">$node</td><td>array </td></tr>
  453. </table>
  454. </dd>
  455. </dl>
  456.  
  457. </div>
  458. </div>
  459. <a class="anchor" id="a2b7f35c2d9015a2a803e440a67b6ed6c"></a>
  460. <div class="memitem">
  461. <div class="memproto">
  462. <table class="mlabels">
  463. <tr>
  464. <td class="mlabels-left">
  465. <table class="memname">
  466. <tr>
  467. <td class="memname">Template::_repeat </td>
  468. <td>(</td>
  469. <td class="paramtype">array&#160;</td>
  470. <td class="paramname"><em>$node</em></td><td>)</td>
  471. <td></td>
  472. </tr>
  473. </table>
  474. </td>
  475. <td class="mlabels-right">
  476. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  477. </tr>
  478. </table>
  479. </div><div class="memdoc">
  480. <p>Template -repeat- tag handler </p>
  481. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  482. <dl class="params"><dt>Parameters</dt><dd>
  483. <table class="params">
  484. <tr><td class="paramname">$node</td><td>array </td></tr>
  485. </table>
  486. </dd>
  487. </dl>
  488.  
  489. </div>
  490. </div>
  491. <a class="anchor" id="a96a802c6d72a4df46c5e6c72d97c6347"></a>
  492. <div class="memitem">
  493. <div class="memproto">
  494. <table class="mlabels">
  495. <tr>
  496. <td class="mlabels-left">
  497. <table class="memname">
  498. <tr>
  499. <td class="memname">Template::_set </td>
  500. <td>(</td>
  501. <td class="paramtype">array&#160;</td>
  502. <td class="paramname"><em>$node</em></td><td>)</td>
  503. <td></td>
  504. </tr>
  505. </table>
  506. </td>
  507. <td class="mlabels-right">
  508. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  509. </tr>
  510. </table>
  511. </div><div class="memdoc">
  512. <p>Template -set- tag handler </p>
  513. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  514. <dl class="params"><dt>Parameters</dt><dd>
  515. <table class="params">
  516. <tr><td class="paramname">$node</td><td>array </td></tr>
  517. </table>
  518. </dd>
  519. </dl>
  520.  
  521. </div>
  522. </div>
  523. <a class="anchor" id="a7d158a8f0f9d4bbb02ac844c1a5c98e7"></a>
  524. <div class="memitem">
  525. <div class="memproto">
  526. <table class="mlabels">
  527. <tr>
  528. <td class="mlabels-left">
  529. <table class="memname">
  530. <tr>
  531. <td class="memname">Template::_switch </td>
  532. <td>(</td>
  533. <td class="paramtype">array&#160;</td>
  534. <td class="paramname"><em>$node</em></td><td>)</td>
  535. <td></td>
  536. </tr>
  537. </table>
  538. </td>
  539. <td class="mlabels-right">
  540. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  541. </tr>
  542. </table>
  543. </div><div class="memdoc">
  544. <p>Template -switch- tag handler </p>
  545. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  546. <dl class="params"><dt>Parameters</dt><dd>
  547. <table class="params">
  548. <tr><td class="paramname">$node</td><td>array </td></tr>
  549. </table>
  550. </dd>
  551. </dl>
  552.  
  553. </div>
  554. </div>
  555. <a class="anchor" id="a772cb92da07f02caa0e5c882beb7430f"></a>
  556. <div class="memitem">
  557. <div class="memproto">
  558. <table class="mlabels">
  559. <tr>
  560. <td class="mlabels-left">
  561. <table class="memname">
  562. <tr>
  563. <td class="memname">Template::_true </td>
  564. <td>(</td>
  565. <td class="paramtype">array&#160;</td>
  566. <td class="paramname"><em>$node</em></td><td>)</td>
  567. <td></td>
  568. </tr>
  569. </table>
  570. </td>
  571. <td class="mlabels-right">
  572. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  573. </tr>
  574. </table>
  575. </div><div class="memdoc">
  576. <p>Template -true- tag handler </p>
  577. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  578. <dl class="params"><dt>Parameters</dt><dd>
  579. <table class="params">
  580. <tr><td class="paramname">$node</td><td>array </td></tr>
  581. </table>
  582. </dd>
  583. </dl>
  584.  
  585. </div>
  586. </div>
  587. <a class="anchor" id="a947a80b8bc010aecfa37954dd59e7442"></a>
  588. <div class="memitem">
  589. <div class="memproto">
  590. <table class="mlabels">
  591. <tr>
  592. <td class="mlabels-left">
  593. <table class="memname">
  594. <tr>
  595. <td class="memname">Template::build </td>
  596. <td>(</td>
  597. <td class="paramtype">&#160;</td>
  598. <td class="paramname"><em>$node</em></td><td>)</td>
  599. <td></td>
  600. </tr>
  601. </table>
  602. </td>
  603. <td class="mlabels-right">
  604. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  605. </tr>
  606. </table>
  607. </div><div class="memdoc">
  608. <p>Assemble markup </p>
  609. <dl class="section return"><dt>Returns</dt><dd>string </dd></dl>
  610. <dl class="params"><dt>Parameters</dt><dd>
  611. <table class="params">
  612. <tr><td class="paramname">$node</td><td>array|string </td></tr>
  613. </table>
  614. </dd>
  615. </dl>
  616.  
  617. </div>
  618. </div>
  619. <a class="anchor" id="ae99229b365eb1403610f1a36eec0a645"></a>
  620. <div class="memitem">
  621. <div class="memproto">
  622. <table class="memname">
  623. <tr>
  624. <td class="memname">Template::extend </td>
  625. <td>(</td>
  626. <td class="paramtype">&#160;</td>
  627. <td class="paramname"><em>$tag</em>, </td>
  628. </tr>
  629. <tr>
  630. <td class="paramkey"></td>
  631. <td></td>
  632. <td class="paramtype">&#160;</td>
  633. <td class="paramname"><em>$func</em>&#160;</td>
  634. </tr>
  635. <tr>
  636. <td></td>
  637. <td>)</td>
  638. <td></td><td></td>
  639. </tr>
  640. </table>
  641. </div><div class="memdoc">
  642. <p>Extend template with custom tag </p>
  643. <dl class="section return"><dt>Returns</dt><dd>NULL </dd></dl>
  644. <dl class="params"><dt>Parameters</dt><dd>
  645. <table class="params">
  646. <tr><td class="paramname">$tag</td><td>string </td></tr>
  647. <tr><td class="paramname">$func</td><td>callback </td></tr>
  648. </table>
  649. </dd>
  650. </dl>
  651.  
  652. </div>
  653. </div>
  654. <a class="anchor" id="a83758a863a0fef049afa90da2beddd73"></a>
  655. <div class="memitem">
  656. <div class="memproto">
  657. <table class="memname">
  658. <tr>
  659. <td class="memname">Template::parse </td>
  660. <td>(</td>
  661. <td class="paramtype">&#160;</td>
  662. <td class="paramname"><em>$text</em></td><td>)</td>
  663. <td></td>
  664. </tr>
  665. </table>
  666. </div><div class="memdoc">
  667. <p>Parse string for template directives and tokens </p>
  668. <dl class="section return"><dt>Returns</dt><dd>string|array </dd></dl>
  669. <dl class="params"><dt>Parameters</dt><dd>
  670. <table class="params">
  671. <tr><td class="paramname">$text</td><td>string </td></tr>
  672. </table>
  673. </dd>
  674. </dl>
  675.  
  676. </div>
  677. </div>
  678. <hr/>The documentation for this class was generated from the following file:<ul>
  679. <li>template.php</li>
  680. </ul>
  681. </div><!-- contents -->