Magento 2: उपलब्ध फ़ील्ड प्रकार system.xml में


26

etc/system.xmlकॉन्फ़िगरेशन फ़ाइल में फ़ील्ड प्रकारों के लिए उपलब्ध मान क्या हैं :

<?xml version="1.0"?>
<config
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <section id="...">
            <group id="...">
                <field id="..." type="???">
                    ...
                </field>
            </group>
        </section>
    </system>
</config>

जवाबों:


44

Magento 2 सिस्टम कॉन्फ़िगरेशन नीचे फ़ील्ड प्रकार प्रदान करता है

checkbox,
checkboxes,
column,
date,
editablemultiselect,
editor,
fieldset,
file,
gallery,
hidden,
image,
imagefile,
label,
link,
multiline,
multiselect,
note,
obscure,
password,
radio,
radios,
reset,
select,
submit,
text,
textarea,
time

लेबल काम नहीं करता
Zorox

हरे / ग्रे रंग के साथ हां / ना बटन बनाने का कोई विचार?
जीशान ख़्वाजा

@ZeeshanKhuwaja और भविष्य के लोग, यह Q से लिंक नहीं करता है, लेकिन आप <source_model> Magento \ config \ Model \ config \ Source \ Yesno </ source_model> को अपने क्षेत्र में जोड़ना चाहते हैं
John

15

फ़ाइल को देखते हुए /lib/internal/Magento/Framework/Data/Form/Element/Factory.php( मैथेंटो 2.2 और 2.3 के लिए गितुब पर यहां पाया गया है), कोई भी तत्वों की निम्नलिखित डिफ़ॉल्ट सूची पा सकता है, जैसा कि अमित ने अपने उत्तर में बताया है :

// Factory.php, lines 26-55
protected $_standardTypes = [
    'button',
    'checkbox',
    'checkboxes',
    'column',
    'date',
    'editablemultiselect',
    'editor',
    'fieldset',
    'file',
    'gallery',
    'hidden',
    'image',
    'imagefile',
    'label',
    'link',
    'multiline',
    'multiselect',
    'note',
    'obscure',
    'password',
    'radio',
    'radios',
    'reset',
    'select',
    'submit',
    'text',
    'textarea',
    'time',
];

यदि Magento को स्थापित करने के लिए संगीतकार का उपयोग किया गया था, तो डेटा में भी पाया जा सकता है /vendor/magento/framework/Data/Form/Element/Factory.php, जैसा कि नीचे मोहित की टिप्पणी में बताया गया है।


2
अमित की टिप्पणी के बजाय एक नया जवाब जोड़ने के लिए मेरी माफी। इस उत्तर को पोस्ट करने के रूप में, मेरे पास दूसरों के उत्तरों पर टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है।
रान्नोवारे

मुझे लगता है कि आपने कारखाना फ़ाइल विवरण जोड़कर अमित के उत्तर को पूरा कर लिया है। इसके लिए अपग्रेड किया गया।
मोहित कुमार अरोड़ा

3
लेकिन मेरे Magento 2.2.3 में ऐसा कोई रास्ता नहीं है। मुझे /vendor/magento/framework/Data/Form/Element/Factory.phpरास्ते में Factory.php फ़ाइल मिल सकती है।
मोहित कुमार अरोड़ा

2
@MohitKumarArora आप सही हैं! मुझे लगता है कि अलग-अलग फ़ाइल पथों को मैगेंटो के साथ कैसे स्थापित किया गया था: Git से क्लोनिंग का उपयोग करना प्रतीत होता है /lib/internal, जबकि कंपोज़र को /vendorफ़ोल्डर बनाने के लिए जाना जाता है । मैं तदनुसार उत्तर अपडेट करूंगा। धन्यवाद!
राणावारे २५'१are को १२:०५

किसी भी एक sorce मॉडलों के साथ क्षेत्र प्रकारों की व्याख्या / जोड़ सकते हैं कर सकते हैं, जैसा yesno है स्रोत मॉडल Magento / config / मॉडल / config / स्रोत / yesno
नागेन्द्र
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.