Questions tagged «magento2»

有关Magento 2的一般问题,不专门针对次要版本。使用此标签可以区分Magento1。如果您对特定版本有疑问,请改用相应的“ Magento-2.x”标签。Magento 2次要版本之间的功能可能有所不同。

4
Magento 2:主题中的requirejs-config.js?
是否可以requirejs-config.js通过Magento主题包含文件(或以其他方式配置RequireJS)?还是保留了Magento模块的功能?到目前为止,关于主题结构的开发文档信息尚不明确。 开发人员文档未提及有关RequireJS的任何内容-但是,主题确实包含,web这意味着javascript可以与它们捆绑在一起。如果javascript可以与主题捆绑在一起,则意味着RequireJS模块可以与主题捆绑在一起,如果RequireJS模块可以与主题捆绑在一起,则该模块可能需要特定的RequireJS配置。 我天真地假设主题将具有这种功能,但是我无法以这种方式找到任何文档,也没有一个下午可以花时间在Magento的requirejs-config.js文件上进行必要的代码拼写,包括。


1
Magento 2如何应用KnockoutJS绑定
根据对KnockoutJS文档的粗略阅读,初始化一个非常基本的Knockout视图如下所示 // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); 即-您创建一个旨在用作对象构造函数的javascript函数,实例化该对象,然后将该对象传递到ko.applyBindings全局剔除对象(ko)的方法中 但是,在Magento 2中,如果您使用Grid UI加载后端页面,则Magento将初始化js/core/app.jsRequireJS模块 /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for …

1
致命错误在magento 2中调用我的Block时调用成员函数dispatch()的致命错误
这是我的阻止文件: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch (Exception $e) { $e->getMessage(); } …


2
如何在正文上添加CSS类[Magento2]
我试图在body标签上添加一个css类,但是无法从body标签的渲染位置找到任何文件。 我需要在body标签上添加一个css类,例如其他类即将到来> page-with-filter page-products page-layout-2columns-left myclasshere 下面的早期版本中的xml代码是在正文上添加类的方法。 <reference name="root"> <action method="addBodyClass"> <classname>my-profile</classname> </action> </reference> 我尝试使用它,但是没有用。 我只需要添加一个带有page-layout-2columns-left模板的类。
19 magento2 

2
Magento 2:以编程方式添加/删除产品图片的最佳做法?
我想将图像上传到现有产品。图像在中import_dir。并且需要将它们添加到目录中已经存在的产品中。 我只能找到两种方法。 1.“不良实践”方式-使用产品模型\Magento\Catalog\Model\Product::addImageToMediaGallery 1. Copy the images from `import_dir` to `pub/media/tmp` 2. Add the images to the product 3. Save product 码 /* copy files from import_dir to pub/media/tmp */ /** @var \Magento\Catalog\Api\Data\ProductInterface $product */ /* Init media gallery */ $mediaGalleryEntries = $product->getMediaGalleryEntries(); if (empty($mediaGalleryEntries) === true){ $product->setMediaGalleryEntries([]); } /* …

2
什么是硬依赖性,什么是软依赖性?
在Magento 2(任何稳定的版本)中,您可以运行此命令,bin/magento info:dependencies:show-modules并且您将在应用程序的根目录中获得一个csv文件,该文件modules-dependencies.csv带有如下所示的所有模块依赖项: 什么是硬依赖性,什么是软依赖性?每个示例都有帮助。

3
更改签出步骤时,属性在类Magento \ Quote \ Api \ Data \ AddressInterface中没有相应的setter
1-我将eav属性添加到customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2-我在模块中添加了extension属性 <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" type="string"/> </extension_attributes> 在我的requirejs-config.js中,我覆盖了一些JavaScript文件以添加参考字段 var config = { …


2
Magento 2-如何添加DateTime UI组件
我想在添加新页面时在CMS页面部分中添加新字段作为日期时间,我发现magento使用UI组件,因此在挖掘之后,我可以通过使用以下代码来添加日期字段,但无法添加日期时间字段。有人可以帮忙吗? 添加日期字段的代码: <field name="start_date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">string</item> <item name="label" xsi:type="string" translate="true">Go Live Start Date</item> <item name="formElement" xsi:type="string">date</item> <item name="source" xsi:type="string">page</item> <item name="sortOrder" xsi:type="number">21</item> <item name="dataScope" xsi:type="string">start_date</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> 我们需要重写的文件才能实现: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml


5
Magento 2,带有图像选择器参数的新小部件,不保存图片
我创建了一个新的小部件,其中一个参数是图片选择器,我只是使用此 代码。一切看起来都很好。我可以打开媒体文件夹并选择要使用的图片。选择图片时,表单上的图片字段将填充以下值: http://local.magento.com/admin/cms/wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcHVycGxlLmpwZyJ9fQ,,/key/4c150d984998702b74709bb8f05820aff2f85a968b47d2ce50f963 但是,当我保存表单窗口小部件数据时,图片字段具有以下值: {{media url= 而已。我该如何解决?


2
如何在Magento 2中创建儿童主题
我想修改开箱即用的Luma主题的某些方面,但我想通过保留原始文件并确保每次更新Magento时也保留所做的更改来做到这一点。 我想通过儿童主题来做到这一点。 Magento 2是否支持子主题,如果支持,我如何构建目录路径以实现此目的?

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.