# bx:editbutton

<span style="color: rgb(0,0,0);">Mit dem Tag `editbutton` kann man im Frontend Buttons oder Links anzeigen, mit denen man in die Verwaltung an die richtige Stelle springen kann. Die Verwaltung muß offen sein.
</span>

<span style="color: rgb(0,0,0);"> </span>

```xml
<bx:editbutton [style="{classname}"] [class="{classname}"] [form-style="{classname}"] [form-class="{classname}"] target="{targetangabe}" label="{text}"/>

<bx:editbutton[.link] type="{container}" field="Feldname" [weitere Attribute z.B. class, id oder style] />
<!-- Neuer Datensatz (ab v 2.6.8)-->
<bx:editbutton[.link] type="{container}" [pool | baseloop]="{containername | containerid}" [weitere Attribute z.B. class, id oder style] /> 
<bx:editbutton[.link] type="container" sub="BilderListe" label="neues Bild" />

<bx:editbutton[.link] [type="nav"] />
<bx:editbutton[.link] [type="nav"] navid="navid" />
<bx:editbutton[.link] [type="nav"] function="{copy | sort | sortroot}" />
<bx:editbutton[.link] [type="nav"] file="{jsp-Datei in Verwaltung}" />

<bx:editbutton[.link] [type="nav"] />
```
Schreibt einen Edit-Button in Form einer HTML-Form mit Hidden-Feldern und einem `<input type=”submit”>` in die Seite, der bei Abschicken in einem neuen Tab in der Verwaltung eine Seite öffnet, <span style="color: rgb(0,0,0);">wenn der Benutzer Schreibzugriff (= Recht zum Speichern der Seite) auf den aktuellen Navigationspunkt hat.</span>

Das type=“nav“ kann weggelassen werden (ist Defaultwert und wegen Kompatbilität)

| link | Schreibt einen Link in die Seite anstatt eines Formulars (Form in Form ist nicht erlaubt, wenn Editbutton z.B. innerhalb einer Form ist) Weitere angegebenen Attribute werden einfach in den Edit-Link übernommen. |
| --- | --- |
| style | Styleangaben für das `<input type="submit">`-Feld |
| class | Klassenangabe für das `<input type="submit">`-Feld |
| form-style | Styleangaben für die umgebende Form |
| form-class | Klassenangabe für die umgebende Form |
| type="container" | ** innerhalb einer Containerschleife z. B. `<bx:record>` `<bx:containerfilter>` `<bx:recordfield.verknüpfung>`:** --> öffnet die Verwaltung und springt zum aktuellen Datensatz des Schleifendurchlaufs |
| field | Sprungmarke zum entsprechenden Feld |
| type="nav" | **innerhalb einer Navigationsschleife z. B. `<bx:navigation>` `<bx:navlink>` `<bx:submenu>`: **--> öffnet die Verwaltung und springt zum Menüpunkt des Schleifendurchlaufs<br>**innerhalb einer Contentschleife (`<bx:schleife>`, `<bx:designloop>`):** --> öffnet die Verwaltung und springt zum aktuellen Schleifenelement, auch mehrere geschachtelte Ebenen |
| navid | eine beliebige Nav-ID des Projektes Öffnet die Verwaltung und springt zum angegeben Menüpunkt |
| function | **copy**: Springt direkt zur Menüpunkt-kopieren-Seite **sort**: Springt direkt zur Untermenü-sortieren-Seite **sortroot**: Springt direkt zum Sortieren der Hauptebene **datalist**: Springt zur Container-Liste, die mit `pool` benannt ist (auf Anfrage) |
| file | Springt zu beliebiger Datei in Verwaltung mit „/“ am Anfang zu jsp in /verwaltung ansonsten zu virtueller Datei beim aktuellen Menüpunkt „kopieren.bx“, „sortieren.bx“ |
| pool\|baseloop | (ab v 2.6.8) pool analog containerfilter, baseloop, wenn die Schleife auch auf der Seite ist `<bx:editbutton[.link] type="container" pool="">` - Wenn die Schleife nicht auf der Seite steht |
| sub | Name des Untercontainer-Feldes (für neuer Untercontainer-Datensatz (siehe Beispiel 2)) |

### Beispiele

``

```xml
<bx:editbutton label="&#10000;"> 
```
schreibt ein ✐ als Buttontext

```xml
<bx:containerloop pool="Galerien">
   ...
   <bx:editbutton[.link] type="container" sub="BilderListe" label="neues Bild" />
 </bx:containerloop>
```

## Link in statischer Mail:

<a href="http://www.meine-domain.de/verwaltung/?client=12E2D639293&table=12EE71ADC48&record=[[recordid]]" target="_blank">http://www.meine-domain.de/verwaltung/?client=12E2D639293&table=12EE71ADC48&record=[[recordid]]</a>

## Anmeldeformular im Frontend (Anmeldung bei Verwaltung wird vermieden)

Folgendes Input-Feld muß ins Anmeldeformular:

```xml
<input type="hidden" name="editable" value="true">
```