Location: PHPKode > projects > Open Power Template > docs/Opt/api.opt-compiler-format.action.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="robots" content="all" />

	<title>action() - Open Power Template</title>
	
	<link rel="stylesheet" type="text/css" href="design/generic.css" media="all"  />
	<link rel="stylesheet" type="text/css" href="design/print.css" media="print" />
	<!--[if lte IE 6]><link rel="stylesheet" href="design/ie.css" type="text/css" /><![endif]-->	
	<!--[if IE 7]><link rel="stylesheet" href="design/ie7.css" type="text/css" /><![endif]-->
</head>
<body>

<div id="wrap">
	<div id="header">
		<h1>Open Power Template 2.0</h1>
		<h2>action()</h2>
		<p class="generated">@ 02.09.2010</p>
		<p class="location"><a href="index.html"><strong>User manual</strong></a> &raquo; <a href="api.html">API Reference</a> &raquo; <a href="api.opt-compiler-format.html">Opt_Compiler_Format</a> &raquo; <a href="api.opt-compiler-format.action.html">Opt_Compiler_Format::action()</a></p>
	</div>
	
	<div id="content"><dl class="location"><dt><a href="api.opt-compiler-format.html">7.6. Opt_Compiler_Format class</a><br/>7.6.4. action()</dt><dd class="prev">7.6.3. _getVar()<br/><a href="api.opt-compiler-format._get-var.html">&laquo; Previous</a></dd><dd class="next">7.6.5. assign()<br/><a href="api.opt-compiler-format.assign.html">Next &raquo;</a></dd></dl>	<h1>7.6.4. action()</h1><div class="tf_reference"><table><tr><th>Status</th><td>extendable public</td></tr><tr><th>Reference</th><td><code>void action(string $name)</code></td></tr></table><hr/></div><p>The format may overwrite the method in order to perform some extra actions identified by the <code>$name</code>.</p>

<h2>Available actions of the default formats</h2>

<p>In the <code>section</code> feature set, there is defined one action:</p>

<dl>
<dt><code>section:forceItemVariables</code></dt>
<dd>The section variable call like <code>$section.foo</code> may be converted to the PHP code in two ways. In the first one, the generated PHP code contains the iterator: <code>$_sectsection_vals[$_sectNESTING_i]['foo']</code>, typical for the ordinary <code>for</code> loop or <code>$_sectsection_v['foo']</code>, if the section is converted into foreach. In the data formats that generate the first version, the action allows to switch to the second one. The data format should save the used version in some private property and check it while processing the code hooks.</dd>
</dl>
<dl class="location location-bottom"><dt>7.6.4. action()<br/><a href="api.opt-compiler-format.html">7.6. Opt_Compiler_Format class</a></dt><dd class="prev"><a href="api.opt-compiler-format._get-var.html">&laquo; Previous</a><br/>7.6.3. _getVar()</dd><dd class="next"><a href="api.opt-compiler-format.assign.html">Next &raquo;</a><br/>7.6.5. assign()</dd></dl>		</div>
	
	<div id="footer">
		<p>Copyright &copy; <a href="http://www.invenzzia.org/">Invenzzia Group 2008-2009</a></p>
		<p>Available under the terms of license: <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License 1.2</a></p>
		<p>Generated by <strong>TypeFriendly 0.1.4</strong> by <a href="http://www.invenzzia.org/">Invenzzia</a></p>
	</div>
</div>

</body>
</html>
Return current item: Open Power Template