# \[X\] Tagfeld Formatieren - Eckige Klammern

**URL:** https://community.mp3tag.de/t/x-tagfeld-formatieren-eckige-klammern/19769
**Category:** Fehlermeldungen
**Created:** [February 5, 2018, 3:34pm UTC](https://community.mp3tag.de/t/x-tagfeld-formatieren-eckige-klammern/19769 "2018-02-05T15:34:02Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)
#### Post date: [February 5, 2018, 3:34pm UTC](https://community.mp3tag.de/t/x-tagfeld-formatieren-eckige-klammern/19769/1 "2018-02-05T15:34:02Z")

</div>

Bekanntlich haben ja eckige Klammern in MP3Tag eine besondere Funktion. In der MP3Tag-Hilfe heißt es:

> [@](#):
>
> [...] Text zwischen eckigen Klammern wird nur ausgegeben, wenn mindestens ein innerhalb der Klammern verwendeter Platzhalter gefunden wurde.

Dieses Verhalten schlägt jedoch unabhängig von der Einklammerung eines Platzhalters offenbar auch bei reinem Text durch.

Beispiel:  
Aktion: Tagfeld formatieren  
Feld: TITLE  
Formatstring: `%title% [Live]`

`[Live]` in dem Beispiel wird nicht angefügt. Erst wenn man `'['Live']'` im Formatstring verwendet klappt es.

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [February 5, 2018, 3:43pm UTC](https://community.mp3tag.de/t/x-tagfeld-formatieren-eckige-klammern/19769/2 "2018-02-05T15:43:14Z")

</div>

> [@poster](#):
>
> ...  
> `[Live]` in dem Beispiel wird nicht angefügt. Erst wenn man `'['Live']'` im Formatstring verwendet klappt es.

Ja, weil es eben nicht `[%album% Live]` ist.  
Dieser Mechanismus wird z.B. genutzt, um optional ein CD-Verzeichnis anzulegen, wenn mehrere CDs zu einem Album gehören:

`%album%\[CD %discnumber%\]%title%`  
nur wenn %discnumber% einen Wert hat hat, gibt es auch die Zeichenfolge CD.  
Meiner Ansicht nach funktioniert es, wie beschrieben.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [February 6, 2018, 11:11am UTC](https://community.mp3tag.de/t/x-tagfeld-formatieren-eckige-klammern/19769/3 "2018-02-06T11:11:36Z")

</div>

> [@poster](#):
>
> Bekanntlich haben ja eckige Klammern in MP3Tag eine besondere Funktion. ... Formatstring: `%title% [Live]`  
> `[Live]` in dem Beispiel wird nicht angefügt. Erst wenn man `'['Live']'` im Formatstring verwendet klappt es.

Der Mp3tag Kontext bzw. das besondere Wort ist "Formatstring", das ist eine besondere Zeichenkette in Mp3tag mit Anweisungen an den Kommandointerpreter in Mp3tag.  
Siehe auch ...  
[Dateiname-\>Tag ergibt doppelte bzw. nicht ersetzte Tags](https://community.mp3tag.de/t/9544/2)

DD.20180206.1311.CET

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [February 20, 2018, 2:10pm UTC](https://community.mp3tag.de/t/x-tagfeld-formatieren-eckige-klammern/19769/4 "2018-02-20T14:10:07Z")

</div>

Ich kann die Beschreibung von ohrenkino und DetlevD bestätigen: es handelt sich dabei um das beabsichtigte Verhalten, weshalb ich diesen Betrag als `[X] = No Bug` markiere.
