Location: PHPKode > projects > Open Power Template > docs/Opt/api.opt-compiler-processor._add-attributes.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>_addAttributes() - 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>_addAttributes()</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-processor.html">Opt_Compiler_Processor</a> &raquo; <a href="api.opt-compiler-processor._add-attributes.html">Opt_Compiler_Processor::_addAttributes()</a></p>
	</div>
	
	<div id="content"><dl class="location"><dt><a href="api.opt-compiler-processor.html">7.7. Opt_Compiler_Processor class</a><br/>7.7.2. _addAttributes()</dt><dd class="prev">7.7.1. __construct()<br/><a href="api.opt-compiler-processor.__construct.html">&laquo; Previous</a></dd><dd class="next">7.7.3. _addInstructions()<br/><a href="api.opt-compiler-processor._add-instructions.html">Next &raquo;</a></dd></dl>	<h1>7.7.2. _addAttributes()</h1><div class="tf_reference"><table><tr><th>Status</th><td>final protected</td></tr><tr><th>Reference</th><td><code>void _addAttributes(mixed $attributes)</code></td></tr></table><hr/></div><p>Registers a single or a group of XML attributes that can be parsed with this particular processor. <code>$attributes</code> can be a string with the attribute name or an array of names. The compiler will redirect the processing of those attributes to the processor, if it finds any of them. The method must not be used outside <a href="api.opt-compiler-processor.configure.html" title="7.7.7. Opt_Compiler_Processor::configure()">Opt_Compiler_Processor::configure()</a>. Example:</p>

<pre class="php"><span style="color: #000000; font-weight: bold;">class</span> Opt_Processor_Foo <span style="color: #000000; font-weight: bold;">extends</span> Opt_Compiler_Processor
<span style="color: #009900;">&#123;</span>
    protected <span style="color: #000088;">$_name</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'foo'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> configure<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_addAttributes<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'opt:foo'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_addAttributes<span style="color: #009900;">&#40;</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'opt:bar'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'opt:joe'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #666666; font-style: italic;">// end configure();</span>
<span style="color: #009900;">&#125;</span> <span style="color: #666666; font-style: italic;">// end Opt_Processor_Foo;</span></pre>
<h4>See also:</h4><ul><li><a href="api.opt-compiler-processor.configure.html">7.7.7. Opt_Compiler_Processor::configure()</a></li><li><a href="api.opt-compiler-processor._add-instructions.html">7.7.3. Opt_Compiler_Processor::_addInstructions()</a></li></ul><dl class="location location-bottom"><dt>7.7.2. _addAttributes()<br/><a href="api.opt-compiler-processor.html">7.7. Opt_Compiler_Processor class</a></dt><dd class="prev"><a href="api.opt-compiler-processor.__construct.html">&laquo; Previous</a><br/>7.7.1. __construct()</dd><dd class="next"><a href="api.opt-compiler-processor._add-instructions.html">Next &raquo;</a><br/>7.7.3. _addInstructions()</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