Hallo sek101079,
mit 'nur in der Bearbeitungsansicht angezeigt werden' meinst du sicherlich die folgende Option:
Feldkonfiguration, Reiter 'Erweitert', 'Edit Only Feld' = 'Ja'.
In Visforms gibt es in der Konfiguration auf den jeweiligen Reitern 'Berechtigungen' kein Recht für die Anzeige von Feldern.
Aber du kannst es mit nur 1 Anweisung Custom CSS erreichen.
Beispiel:
Ich habe Formular-Daten im Frontend mit einem Edit Link.
Überblick der Möglichkeiten:
docs.joomla-4.visforms.vi-solutions.de/d...r-m%C3%B6glichkeiten
Hier: Visforms » Formulardaten mit Edit Link
In den Formular-Daten ist Feld 'text2' enthalten ('Edit Only Feld' = 'Ja').
Der angemeldete Benutzer 'user1' hat nicht das Recht Feld 'text2' zu editieren, kann es daher nur sehen.
Edit-Ansicht mit Feld 'text2' (sichtbar aber nicht editierbar):
vi-solutions.de/forum-uploads/test-form-..._read-only-field.png
Edit-Ansicht ohne Feld 'text2' (durch Custom CSS versteckt):
vi-solutions.de/forum-uploads/test-form-...nly-field_hidden.png
Füge Visforms folgendes Custom CSS hinzu, wenn du ein bestimmtes Feld verstecken willst:
Code:
#visformcontainer .field83.isForbidden {
display: none;
}
Das 'field83' steht für das Formular-Feld mit der ID 83.
Die Feld-ID musst du an deine Situation anpassen.
Füge Visforms folgendes Custom CSS hinzu, wenn du alle Felder dieser Art verstecken willst:
Code:
#visformcontainer .isForbidden {
display: none;
}
Erklärung:
Felder, die in der Edit-Ansicht aus Gründen der Feldberechtigung nicht editierbar sind, erhalten für die Control-Gruppe die CSS-Klasse 'isForbidden' gesetzt.
Es handelt sich um die gleichnamige Option 'CSS Klasse Control-Gruppe' aus der Feldkonfiguration, Reiter 'Erweitert', Gruppe 'Layout'.
Die CSS-Klasse 'isForbidden' kann gezielt genutzt werden, um für diese Felder weitere Formatierungen vorzunehmen.
Das Feature 'Custom CSS' wird in der Dokumentation beschrieben.
Layout mit CSS anpassen:
docs.joomla-4.visforms.vi-solutions.de/d...orm-layout-with-css/
Liebe Grüße, Ingmar