Questions tagged «magento2»

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


2
Magento 2-如何将自定义模板文件添加到<head>?
在magento 1.x中,我可以使用如下代码的帮助器将css文件添加到头部。 &lt;reference name="head"&gt; &lt;action method="addCss"&gt;&lt;stylesheet helper="module/helperclass/helperfunction"/&gt;&lt;/action&gt; &lt;/reference&gt; 但是无法在Magento 2上执行此操作。 所以现在,我将此代码添加&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php echo $_helper-&gt;getCSSFile()?&gt;"&gt;到“ after.body.start”容器中。 有人知道如何向其中添加自定义模板文件&lt;head&gt;吗?
9 magento2  layout  css 


2
覆盖js核心功能magento 2
我正在尝试覆盖Magento_Swatches/js/SwatchRenderer.js文件中的某些功能 我的代码适用于requirejs-config.js: var config = { config: { mixins: { 'Magento_Swatches/js/SwatchRenderer': { 'Magento_Swatches/js/SwatchRendererCategory1': true } } } }; 和文件代码 SwatchRendererCategory1.js define(function () { 'use strict'; var mixin = { updateBaseImage: function (images, context, isProductViewExist) { var justAnImage = images[0]; if (isProductViewExist) { context .find('[data-gallery-role=gallery-placeholder]') .data('gallery') .updateData(images); } else if (justAnImage …


1
如何在Magento 2中将时间范围选择器添加到adminhtml表单?
在Magento 2的devdocs页面中,有一个时间范围选择器的示例 。 但是,我找不到如何在我的后端表单中添加它以创建/编辑自定义模型的任何示例。有谁知道如何做到这一点? 另外,我有一个关于如何将其保存在mysql数据库中的问题。此选择器是否需要2个字段(“从”和“到”)来存储输入的时间?


3
Magento编译挂起!
运行bin/magento setup:di:compile永远停止在14%。已经分配了1G RAM,执行时间增加了18000 再次与 bin/magento setup:di:compile -vvv 20分钟后 Compilation was started. Proxies code generation... 0/7 [&gt;---------------------------] 0% 1 sec 61.2 MiProxies code generation... 1/7 [====&gt;-----------------------] 14% 2 mins 70.2 M Repositories code generation... 1/7 [====&gt;-----------------------] 14% 2 mins 70.2 MiB

3
Magento 2中的故障覆盖布局文件
我使用的是Magento 2.02,我基于Luma创建了自己的主题“ cff”。 我正在尝试删除其中的catalog.compare.link障碍top.links 该块的布局似乎在 /vendor/magento/module-catalog/view/frontend/layout/default.xml 如果我添加 &lt;referenceBlock name="catalog.compare.link" remove="true" /&gt; 在该文件中,然后按预期,“比较产品”文本将从top.links块中消失。 但是,我知道我不应该更改供应商文件。因此,我正在寻找正确的文件夹来创建自己的default.xml文件来放置删除代码: 我在文档中和网上都到处找,但是找不到此信息。我已经尝试了几个位置,但都没有工作。我以为这应该可行,但不能: /app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml 有人可以告诉我替代布局应该去哪里吗? 这是我的主要布局中的代码 default.xml &lt;?xml version="1.0"?&gt; &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="catalog.compare.link" remove="true" /&gt; &lt;/body&gt; &lt;/page&gt;

1
什么是检查Magento2中是否存在自定义属性的最佳方法
为谨慎起见,我想先检查自定义属性是否存在,然后再尝试以任何方式使用它。我需要检查所有属性集合,而不仅仅是产品集合。我的属性可能存在于客户,产品或我自己创建的自定义模型上。 在magento 1.x中,我将使用以下内容: $attr = Mage::getResourceModel('eav/entity_attribute_collection')-&gt;setCodeFilter('specialty')-&gt;getFirstItem(); if ($attr-&gt;getAttributeId() &gt; 0) { Do some stuff....' 我找不到任何明确执行此类操作的内容



2
什么是Magento 2“ Web API集成”
根据开发人员文档 集成样式的Web API使单个Web API调用能够一次运行多个服务,从而实现更有效的集成。在目录中可以看到这种行为的一个示例,其中一个Web API调用可以创建产品。如果您的有效负载包括库存对象和媒体对象,则框架还将在该API调用中创建产品的库存和媒体。 ... 在Magento Admin上创建新的集成。要创建集成,请单击系统&gt;集成&gt;添加新集成。确保限制集成可以访问的资源。 集成到底是什么还不是很清楚。第一个文档片段指示集成是(也许是)一种在单个HTTP请求中链接多个API调用的方法。但是,没有语法示例。另外,如果我使用第二个文档摘要中的信息,则可以创建一个集成对象,但是尚不清楚我该怎么做。同样,深入到代码中,集成对象似乎使用了不同的身份验证代码路径。 是否有人清楚这些“ API集成”是什么以及它们如何工作?

4
Magento 2:如何使用布局句柄customer_logged_in?
Magento 2是否具有诸如customer_logged_in这样的句柄?如果可以,该如何使用? 我试图创造 ../view/frontend/layout/customer_logged_in.xml 并添加到那里 &lt;referenceBlock name="content" remove="true" /&gt; 但是内容块并未删除。我将句柄文件重命名为默认文件,并且块已成功删除。 我究竟做错了什么?


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.