Questions tagged «configuration»

核心模块或第三方模块的所有模块的常规设置。

4
最佳实践方法,编辑Magento顶部链接
假设我们要在Magento顶部链接上的“我的购物车”链接之前添加购物车图标(请参见下面的顶部链接)。 做这个的最好方式是什么? 对toplinks.php做点什么? 对links.phtml做些什么? 一个xml文件? 还有其他选择吗? 我了解这可以使用CSS来完成,但是随着我对定制的需求的增长,我想知道没有CSS怎么办,所以我能够定制更困难的事情。

4
如何为您的模块使用安装脚本?
我知道,您可以通过在如下<global>空间中的模块的etc / config.xml文件中声明安装脚本来为自己的模块使用安装脚本: <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> 然后,某些模块使用文件,mysql4-install-0.0.1.php而其他模块使用install-0.0.1.php。因此,何时在文件名前使用mysql4,何时不使用它? 另外,当我的安装脚本未运行时该怎么办才能找出原因呢?



3
如何将所见即所得功能添加到Magento Config项目
对于某些自定义模块,我需要一个配置项才能具有WYSIWYG编辑器。目前,我在系统xml中使用“ textarea”来获取正常的textarea。 我的猜测是我必须基于textarea添加一个额外的“ frontend_type”来添加此功能,但是我想知道是否还有其他/更好的选择

3
Magento 2:模块开发人员应如何读取自己的配置文件
场景:我是Magento 2模块开发人员。我想在中创建配置文件app/etc。我希望此文件按区域“范围” app/etc/my_file.xml app/etc/frontend/my_file.xml app/etc/adminhtml/my_file.xml 在Magento 1中,我只创建一个config.xml并继续使用。区域范围界定发生在XML文件本身中。但是,Magento 2的处理方式却大不相同 在Magento 2中,我应该创建什么类文件来读取这些作用域配置文件。从Magento 2来源尚不清楚实现此目的的“正确”方法是什么。核心代码采用多种方法,并且都没有用@api方法标记。这使得很难知道如何继续执行此通用模块开发人员任务。作为次要的副作用,这也使得很难知道Magento模块开发人员应如何从核心配置文件读取。 一方面,看起来“正确”的事情是创建文件系统读取器对象。例如,Magento似乎import.xml使用以下内容加载文件 #File: vendor/magento/module-import-export/Model/Import/Config/Reader.php namespace Magento\ImportExport\Model\Import\Config; class Reader extends \Magento\Framework\Config\Reader\Filesystem { public function __construct( //... $fileName = 'import.xml', //... ) { parent::__construct( $fileResolver, $converter, $schemaLocator, $validationState, $fileName, $idAttributes, $domDocumentClass, $defaultScope ); } //... } 基Magento\Framework\Config\Reader\Filesystem类看起来像具有解决区域范围的代码。 但是,某些Magento配置文件似乎避开了这种模​​式。尽管有这些文件的阅读器(event.xml在此示例中) vendor/magento/framework/Event/Config/Reader.php 还有使用这些阅读器的“作用域数据”类。 #File: vendor/magento/framework/Event/Config/Data.php …

2
Magento 2 DI最佳做法
假设我正在构建一个Magento 2扩展程序,它确实......不重要。假设它的确很棒。 但是我想确保它是使用正确的标准构建的,以便其他开发人员可以对其进行扩展。 什么时候应该将DI与接口结合使用,什么时候不应该? 这里要说明的是一个核心示例。 该类Magento\Core\Helper\Data具有如下构造函数: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\App\State $appState, PriceCurrencyInterface $priceCurrency, $dbCompatibleMode = true ) { parent::__construct($context); $this->_scopeConfig = $scopeConfig; $this->_storeManager = $storeManager; $this->_appState = $appState; $this->_dbCompatibleMode = $dbCompatibleMode; $this->_priceCurrency = $priceCurrency; } 我的问题集中在var上\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig(我知道同一构造函数中还有其他变量,但是一种解释适合我认为的所有情况)。 根据di.xml核心模块中的,var将是以下实例Magento\Framework\App\Config: <preference for="Magento\Framework\App\Config\ScopeConfigInterface" type="Magento\Framework\App\Config" /> 但是我可以根据需要轻松更改它。 什么时候应该在代码中使用类似的接口? …


2
Magento 2:如何检查是否已安装模块
在Magento 2中,是否可以在运行时检查是否安装了模块? 在Magento 1中,我要么使用isModuleEnabledhelper方法,要么手动获取全局配置树并检查下的节点<modules/>。 isModuleEnabledMagento 2中有等同功能吗?如果没有,如何获取全局配置并检查所需的模块节点?

3
Magento EE 1.13中设置的EcomDev_PHPUnit
我正在尝试按照EE 1.13中的说明设置EComDev_PHPUnit https://github.com/EcomDev/EcomDev_PHPUnit 好,第一个障碍是让modman工作,但是我放弃了,并手动复制了模块。现在第二个问题在步骤2中:当我执行时 php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ 我得到一个例外,说 PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88 我去了并在abstract.pho中用require_once添加了工厂路径,但是随后抛出一个错误,提示缺少另一个类... 有人遇到过这个吗?我在VirtualBox中使用Ubuntu 12.10。任何帮助,将不胜感激。 解决方案或临时解决方案: 我必须添加 require_once '../app/code/core/Mage/Core/Model/Factory.php'; require_once '../app/Mage.php'; 作为的第一行 ../shell/ecomdev-phpunit.php 这使它工作正常。我不确定这是对还是错:)专家建议会受到欢迎(stackexchange不允许我在提出问题的8小时内添加解决方案,并且我的声誉较低,因此在此处添加答案)


6
加快购物车进行结帐和结帐保存操作
我正在运营多个Magento CE商店,并通过缓存加快速度,但是购物车和结帐仍然很慢。有没有人有加速这些页面的经验或技巧? 也许通过优化数据库? 从结帐保存订单时执行了一些查询,但确实显示在服务器上的慢查询日志中,数据库似乎确实是瓶颈。


1
config.xml与local.xml
是什么区别应用程序的/ etc / config.xml文件和应用程序的/ etc / local.xml中? 我觉得有些配置重复。我总是必须处理w / local.xml,那么在config.xml中包含所有其他内容的目的是什么?何时使用它?

1
在哪里可以找到系统值的默认值?magento 2.1
我想稍微更改url重写区域-我想问一下这个困扰了我一段时间的问题: 默认设置在哪里?例如对于url重写,我必须取消选中“使用系统值”以更改行为。在哪里可以更改此“系统值”? Use Categories Path for Product URLs Yes/No [x] Use system value Create Permanent Redirect for URLs if URL Key Changed Yes/No [x] Use system value

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.