mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-10-30 20:01:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			77 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="iso-8859-1"?>
 | |
| <!-- $Revision$ -->
 | |
| <!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
 | |
| <sect1 id="language.syntax.functions">
 | |
|  <title>Funktionen</title>
 | |
|  <para>
 | |
|   Jedes Smarty-Tag gibt entweder eine <link
 | |
|   linkend="language.variables">Variable</link> aus oder ruft eine
 | |
|   Funktion auf. Funktionen werden aufgerufen indem der Funktionsname
 | |
|   und die <link linkend="language.syntax.attributes">Parameter</link>
 | |
|   mit Trennzeichen umschlossen werden. Beispiel: {funcname attr1="val"
 | |
|   attr2="val"}.
 | |
|  </para>
 | |
|  <example>
 | |
|   <title>Funktions-Syntax</title>
 | |
|   <programlisting>
 | |
| <![CDATA[
 | |
| {config_load file="colors.conf"}
 | |
| 
 | |
| {include file="header.tpl"}
 | |
| 
 | |
| {if $highlight_name}
 | |
|        Welcome, <font color="{#fontColor#}">{$name}!</font>
 | |
| {else}
 | |
|        Welcome, {$name}!
 | |
| {/if}
 | |
| 
 | |
| {include file="footer.tpl"}
 | |
| ]]>
 | |
|   </programlisting>
 | |
|  </example>
 | |
|  <para>
 | |
|   Sowohl der Aufruf von <link
 | |
|   linkend="language.builtin.functions">eingebauten</link>, als auch
 | |
|   der von e<link linkend="language.custom.functions">igenen</link>
 | |
|   Funktionen folgt der gleichen Syntax.
 | |
|  </para>
 | |
|  <para>
 | |
|   Eingebaute Funktionen erlauben einige <emphasis
 | |
|   role="bold">Basis</emphasis>-Operationen wie <link
 | |
|   linkend="language.function.if">if</link>, <link
 | |
|   linkend="language.function.section">section</link> und <link
 | |
|   linkend="language.function.strip">strip</link>. Diese Funktionen
 | |
|   können nicht verändert werden.
 | |
|  </para>
 | |
|  <para>
 | |
|   Individuelle Funktionen die die Fähigkeiten von Smarty erweitern
 | |
|   werden als Plugins implementiert.  Diese Funktionen können von Ihnen
 | |
|   angepasst werden, oder Sie können selbst neue Plugins
 | |
|   hinzufügen. <link
 | |
|   linkend="language.function.html.options">{html_options}</link> und
 | |
|   <link
 | |
|   linkend="language.function.html.select.date">{html_select_date}</link>
 | |
|   sind Beispiele solcher Funktionen.
 | |
|  </para>
 | |
| </sect1>
 | |
| <!-- Keep this comment at the end of the file
 | |
| Local variables:
 | |
| mode: sgml
 | |
| sgml-omittag:t
 | |
| sgml-shorttag:t
 | |
| sgml-minimize-attributes:nil
 | |
| sgml-always-quote-attributes:t
 | |
| sgml-indent-step:1
 | |
| sgml-indent-data:t
 | |
| indent-tabs-mode:nil
 | |
| sgml-parent-document:nil
 | |
| sgml-default-dtd-file:"../../../../manual.ced"
 | |
| sgml-exposed-tags:nil
 | |
| sgml-local-catalogs:nil
 | |
| sgml-local-ecat-files:nil
 | |
| End:
 | |
| vim600: syn=xml fen fdm=syntax fdl=2 si
 | |
| vim: et tw=78 syn=sgml
 | |
| vi: ts=1 sw=1
 | |
| -->
 |