Speicherort mit Benutzerdefinierten Feldern

Hallo,
Gern würde ich ein Benutzerdefiniertes Feld mit in den Speicherordner einbauen.

Leider habe ich dazu nicht wirklich was gefunden.
Mit fehlt für meine Struktur (im Kopf) ein Feld, mit zusätzlichen Infos.

Geht das irgendwie ?

Bis zur Version < 2.13 : nein
Ab der Version 2.13 kann man mit den Jinja Templates arbeiten. In der Dokumentation gibt es ein paar Beispiele, zwei davon arbeiten mit Benutzderdefinierten Feldern.

{% if "Invoice" in custom_fields %}
  invoices/{{ custom_fields.Invoice.value }}
{% else %}
  not-invoices/{{ title }}
{% endif %}

oder auch

"invoices/{{ custom_fields|get_cf_value('Invoice Number') }}"

Hat jemand eine Ahnung, wo ich weitere Beispiele finden kann, wie z.B. in Abhängigkeit von Tags der Speicherpfad manipuliert / erstellt werden kann?

Viele Grüße!

s) es ist nicht nett den Thread eines anderen zu kapern
b) Link zur Doku hatte angegeben

Ohh, sorry! Ich dachte das passt hier gut rein :innocent:
War nicht böse gemeint!

b) mit dem Link, also dem Inhalt, komme ich nicht zurecht.

Viele Grüße!

Dazu produziere ich gerade eine Lektion in der Masterclass. Kann sich nur noch um wenige Tage handeln :wink:

@Thorkillar hat die Info von @huebi deine Frage beantwortet?

Vielen Dank für die Info. Dann weiss ich jetzt, wie ich es umsetzen könnte. Wenn ich das Schema verstanden habe :slight_smile: Ich melde mich, falls ich es nicht hinbekomme. Danke

@Stefan Übrigens super Videos, die du machst.

Und da bin ich schon wieder.

Ich wollte gern, wenn ich im einen Speicherpfad Test auswähle, dass dann der folgende Speicherpfad verwendet wird

/Dokumente/{{custom_fields.Projekt}}/{{title}}
/Dokumente/{{custom_fields.Projekt.value}}/{{title}}

Als Fehlermeldung bekomme ich immer:


{"headers":{"normalizedNames":{},"lazyUpdate":null},"status":400,"statusText":"Bad
 Request","url":"http://192.168.0.132:8810/api/storage_paths/35/","ok":false,"name":
"HttpErrorResponse","message":"Http failure response for 
http://192.168.0.132:8810/api/storage_paths/35/: 400 Bad Request","error":{"path":
["Ungültige Variable erkannt."]}}

Du hast schon PLNGX in einer Version >= 2.13 ?

Denke ja .
image

Fragst du überhaupt ab, ob es ein Custom Field „Projekt“ gibt? Wenn nein, könnte das das Problem sein.

Schau mal in diesen Thread, da habe ich einige funktionierende Beispiele, auch mit custom_fields.