Wie kann ich Felder in fields.yaml hinzufügen, aber verhindern, dass sie zu einem beliebigen Formular hinzugefügt werden. Ich möchte diese Felder nur mit der Methode 'formRenderField' hinzufügenOctoberCMS benutzerdefinierte Felder im Back-End hinzufügen
0
A
Antwort
0
Ich denke, wenn Sie sie erweitern möchten, dann können Sie direkt in "fields.yaml" -Datei schreiben und erstellen Sie verschiedene Version davon und verwenden Sie sie auf Formular basieren auf Bedingungen
<?php namespace Acme\Blog\Controllers;
class Categories extends \Backend\Classes\Controller
{
public $implement = ['Backend.Behaviors.FormController'];
public $formConfig = 'form_config.yaml';
}
das ist normal Ansatz
aber Sie können in Konstruktor setzen Zustand Konfigurationsdatei
public __construct() {
// if condition is true then use this config otherwise use regular one
if(condition) {
$this->formConfig = 'modified_form_config.yaml';
}
}
andere ein sich ändern NSATZ ist Formen auf Bedingungen basieren auszudehnen, wie:
UsersController::extendFormFields(function($form, $model, $context){
if (!$model instanceof UserModel)
return;
$form->addFields([
'store' => [
'label'=> 'Store',
'type'=>'relation',
'nameFrom'=> 'name'
],
]);
});
Sie diesen Code in Plugin schreiben kann Boot- Methode
wir hier Felder hinzufügen, wenn Usercontroller genannt wird und nur dann, wenn es versucht, Render UserModel Modell.
Wenn Sie einige benutzerdefinierte Szenarien benötigen, beschreiben Sie bitte mehr, damit wir Ihnen besser helfen können.
Verwandte Themen
- 1. Validieren von Dateiupload (Bildabmessungen) im Backend Octobercms
- 2. OctoberCMS-Backend-Listenwert
- 3. Oktober CMS - benutzerdefinierte Felder
- 4. OctoberCMS Backend Benutzerberechtigungen mit Zweig
- 5. Wie ein Formular an octobercms Backend
- 6. Wie wird ein formatiertes Datum im OctoberCMS-Backend-Formular angezeigt?
- 7. OctoberCms Backend-Datei-Upload-Schaltfläche reagiert nicht
- 8. OctoberCMS Fileupload zerstört komplett mein Backend
- 9. Ich bekomme 404 auf octobercms Backend
- 10. Wie überschreiben Sie OctoberCMS-Backend-Layouts?
- 11. Benutzerdefinierte Felder im Suchformular verwenden
- 12. OctoberCMS Backend Hauptmenü mit Untermenüs von verschiedenen Plugins in es
- 13. Bildschirm des WHMCS-Servers - benutzerdefinierte Felder hinzufügen
- 14. Wie kann die gleiche Beziehung mehrmals im OctoberCMS-Backend hinzugefügt werden?
- 15. Versuchen, Benutzer in Django benutzerdefinierte Felder hinzufügen
- 16. Wie benutzerdefinierte Felder mit Umbraco cms hinzufügen?
- 17. OctoberCMS Liste zur Registerkarte hinzufügen Feld
- 18. Kann ich benutzerdefinierte Felder zu Stripe Checkout hinzufügen
- 19. WordPress benutzerdefinierte Felder Ablaufdatum
- 20. Benutzerdefinierte Felder im Objekt get Antworttext
- 21. Octobercms Uploader-Plugin
- 22. So zeigen Sie mehrere Flash-Meldungen im Backend von OctoberCMS an
- 23. Hinzufügen eines benutzerdefinierten extjs-Moduls im TYPO3-Backend
- 24. Laravel Auth Benutzerdefinierte Felder
- 25. Editor für benutzerdefinierte Felder
- 26. Kontakt Benutzerdefinierte Felder
- 27. Winterschlaf benutzerdefinierte benutzerdefinierte Felder Auswahl
- 28. TYPO3 - Erweiterung TCA - zeigt Backend Felder
- 29. AngularJS benutzerdefinierte Richtlinie isoliert Umfang benutzerdefinierte Felder
- 30. Wir können benutzerdefinierte Felder in der OpenCart-Produktseite hinzufügen?
Ich verstehe Ihre Frage nicht. Wenn Sie kein Feld zu einem Formular hinzufügen möchten, fügen Sie es einfach nicht in die 'fields.yaml' Datei ein. Möchten Sie das Feld in der Form anzeigen oder nicht? – Meysam