是否可以在Magento 2中为模块配置添加**$scope.input={};**
$scope.input.value = 0;
$scope.saveInput = function(val){
var url = $scope.apiServer +
'/user/pushValue?user=' + userID +
'&month=' + prevMonth + '&value=' + val;
$http.jsonp(url + '&callback=JSON_CALLBACK')
.success(function (data) {
$scope.input.confirm = 'Great! Your answer of ' + val + ' has been submitted for' + prevMonthLong;
})
}
文件?如果是这样,怎么样?
答案 0 :(得分:11)
是的,在magento 2中,可以创建与Magento 1.x相同的系统配置文件。但它需要创建一些其他文件。
需要使用以下文件来创建它。
1) app/code/Vendor/Helloworld/etc/adminhtml/system.xml
2) app/code/Vendor/Helloworld/etc/acl.xml
这两个文件对于创建系统配置非常重要。
在system.xml
档案
添加公共内容
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../Config/etc/system_file.xsd">
<system>
<!-- Add new Tab -->
<tab id="vendor" translate="label" sortOrder="300">
<label>Vendor Extension</label>
</tab>
<section id="helloworld" translate="label" type="text" sortOrder="140" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Helloworld</label>
<tab>vendor</tab>
<!-- resource tag name which we have to defined in the acl.xml -->
<resource>Vendor_Helloworld::config_helloworld</resource>
<group id="general" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>General Options</label>
<field id="active" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enabled</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
</section>
</system>
</config>
在acl.xml
档案
在文件中需要写下面的内容
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Acl/etc/acl.xsd">
<acl>
<resources>
<resource id="Magento_Backend::admin">
<resource id="Magento_Backend::stores">
<resource id="Magento_Backend::stores_settings">
<resource id="Magento_Config::config">
<!-- this resource id we can use in system.xml for section -->
<resource id="Vendor_Helloworld::config_helloworld" title="Helloworld Section" sortOrder="80" />
</resource>
</resource>
</resource>
</resource>
</resources>
</acl>
</config>
之后,清除magento缓存&amp;从管理员端注销。然后在管理员端登录。在店内&gt;配置您可以看到“供应商扩展”选项卡。单击此按钮可以看到详细信息。