Allgemeine Variablen und Funktionen


Wichtige Variablen und Funktionen, welche auf einer Vorlage zur Verfügung stehen:

$GLOBALS['we_doc']:


Instanz des Hauptdokuments. Ist auf Vorlagen immer verfügbar.
Dieses PHP-Objekt stellt viele Eigenschaften und Informationen des aktuellen webEdition-Dokuments beziehungsweise der aktuellen Vorlage zur Verfügung.

Beispiele


<box 100% round blue|Beispiel 1 - Gesamtes $we_doc Objekt ausgeben><code>
<!-- Ausgabe des $we_doc Objekts -->
<?php p_r($GLOBALS['we_doc']); ?>
</code></box>
<box 100% round blue|Beispiel 2 - Zugriff auf einzelne Felder des $we_doc Objekts><code>
<?php echo $GLOBALS['we_doc']->getElement('Title'); ?>
</code></box>

$GLOBALS['lv']:


Dieses Objekt stellt viele Eigenschaften und Informationen innerhalb einer Listview (<we:listview>) und einer Objekt-Detailansicht (<we:object>) zu Verfügung - auch eventuell aufgetretene Fehler.

Beispiele



<box 100% round blue|Beispiel 1 - Gesamtes $lv Objekt innerhalb einer Listview (<we:listview>) ausgeben><code>
<!-- Ausgabe des $lv Objekts -->
<we:listview name="Liste">
<we:repeat>
<?php p_r($GLOBALS['lv']); ?>
</we:repeat>
</we:listview>
</code></box>
<box 100% round blue|Beispiel 2 - Gesamtes $lv Objekt innerhalb einer Objekt-Detailansicht (<we:object>) ausgeben><code>
<!-- Ausgabe des $lv Objekts -->
<we:object name="Objekt">
<?php p_r($GLOBALS['lv']); ?>
</we:object>
</code></box>

===== Funktion we_tag($name,$attribs,$content=""): =====
Mit dieser Funktion kann man die Ausgabe von fast jedem webEdition Tag erhalten

Syntax


<box 100% round blue><code php>
we_tag( string $name , array $attribs [, string $content] )
</code></box>

Parameter-Liste



^ Name ^ Beschreibung ^
| name | Tag-Name |
| attribs | Tag-Attribute |
| content | Tag-Content. Standardwert ist "". |

Rückgabewerte



<box 100% round blue|Beispiel 1 - Gibt einen we:Tag als String zurück><code php>
<?php print we_tag("input", array("type"=>"text", "name"=>"Title")); ?>
</code>
ist equivalent zu:
<code php>
<we:input type="text" name="Title" />
</code>
</box>

<box 100% round blue|Beispiel 2 - Formatiert die Überschrift in Kleinbuchstaben><code php>
<we:ifEditmode>
<we:input type="text" name="Title" spellcheck="true"/>
<we:else comment="Vorschau oder Frontend"/>
<?php
// PHP-Code zum Manipulieren der Überschrift
$headline = we_tag('input',array('name' => 'Title'));
$lowerHeadline = strtolower($headline);
?>
</we:ifEditmode>
</code>
</box>
powered by webEdition CMS