Technologische Neuigkeiten, Bewertungen und Tipps!

So erstellen Sie ein Eingabe-Tag mit deaktiviertem Attribut in Magento 2 system.xml

Hinweis: Der folgende Artikel hilft Ihnen dabei: So erstellen Sie ein Eingabe-Tag mit deaktiviertem Attribut in Magento 2 system.xml

Im vorherigen Blog habe ich die Lösung zum Erstellen eines Eingabe-Tags mit deaktiviertem Attribut in Magento system.xml veröffentlicht

Diese Lösung sollte implementiert werden, wenn Sie den Administrator darauf beschränken möchten, die Werte bestimmter Felder zu ändern, damit Ihre Magento 2-Erweiterungen ordnungsgemäß funktionieren.

Auch hier habe ich eine ähnliche Lösung gefunden, allerdings für Magento 2.

Erstellen Sie ein Eingabe-Tag mit deaktiviertem Attribut in Magento 2 system.xml und beschränken Sie die Admin-Benutzer daran, die Werte von Feldern wie Passwörtern, API-Integrationsschlüssel und seinen Details usw. zu ändern.

Methode zum Erstellen eines Eingabe-Tags mit deaktiviertem Attribut in Magento 2 system.xml:

Finden Sie heraus, ob der Feldcode in system.xml wie folgt lautet:

und ersetzen Sie es durch den folgenden Code:

Vendor\Extension\Block\System\Config\Form\Field\Disable

Vendor\Extension\Block\System\Config\Form\Field\Disable

Erstellen Sie eine neue Datei Disable.php bei Vendor\Extension\Block\System\Config\Form Ordner

setDisabled(‘disabled’); return $element->getElementHtml(); } }

Namespace Vendor\Extension\Block\System\Config\Form\Field;

verwenden Sie Magento\Framework\Data\Form\Element\AbstractElement;

verwenden Sie Magento\Config\Block\System\Config\Form\Field;

Klasse Disable erweitert Feld

{

geschützte Funktion _getElementHtml(AbstractElement $element)

{

$element->setDisabled(‘disabled’);

return $element->getElementHtml();

}

}

Das war alles.

Lassen Sie keinen Benutzer mit Ihrer Konfiguration spielen! Gewähren Sie ihnen nur Zugriff auf die ausgewählten Felder. Deaktivieren Sie den Rest mit der oben genannten Lösung.

Die Leser können den Abschnitt „Kommentare“ unten nutzen, um Fragen zur oben genannten Implementierung zu stellen. Ich helfe Ihnen gerne weiter.

Teilen Sie die Lösung über soziale Medien mit anderen Entwicklern.

Danke schön!

Table of Contents