问题标签 [magento-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
51608 浏览

php - Magento 2 - 如何在另一个 phtml 文件、xml 布局、静态块和 cms 页面中调用自定义 phtml 文件?

我正在创建一个 magento 2 主题。我只想知道如何xml layout, static block, cms page在另一个文件中添加 .phtml.phtml文件。谢谢你。

0 投票
5 回答
6028 浏览

magento - magento 2 如何在主页显示类别产品?

我在magento 1.x版本中使用了上面的代码,在首页显示分类产品

更新到 Magento 2.0 版后,上面的代码不再工作了。

我该如何纠正它?

0 投票
2 回答
5682 浏览

magento2 - 将新的css文件包含到magento 2中的方法是什么

请帮助我,我在 magento 2 中创建了新的自定义主题,但我在将新的 css 文件添加到主题时遇到了问题。

为了您的信息,我已使用 composer 将代码部署到 pub 文件夹。Css 文件正在那里复制,但不包括那些到前端的文件。

0 投票
3 回答
2510 浏览

model - Magento 2 从自定义模块自动创建自定义表

我刚从 Magento 1.7 升级。我成功地创建了模块、控制器、助手等。

今天我尝试用自定义表格创建一个模型。我希望自动创建表。我做了以下步骤:

我创建了一个具有以下目录结构的模块:

以下是每个文件的内容:

安装Schema.php

模块.xml

然后在我的 magento2 目录的命令提示符下,我执行了命令:

该命令成功运行,但未创建表。然后我还执行了命令:

但仍然没有任何反应。

注意:如果我在数据库中手动创建表,我可以成功读取表。

0 投票
2 回答
1097 浏览

magento - Magento2 的变化

嗨,我是新来的Magento 2,我想知道我必须将 vendor/magento/module-theme/view/frontend/layout/default.xml文件放在哪里,我试图复制文件并将其放在c:\wamp\www\kk2\app\design\frontend\Magento\MyStore\layout 文件夹中并且无法正常工作。我也尝试了c:\wamp\www\kk2\app\design\frontend\Magento\MyStore\module-theme\layout其他选项,但我不知道我必须把它放在哪里才能开始修改主题,Magento 官方页面上的文档不是很清楚。

0 投票
1 回答
2517 浏览

magento2 - PHP7 中的分段错误

我们在 PHP 7.0 中遇到了这个奇怪的问题。我们在 PHP 7.0 上运行 Magento2 的索引器,并在不同的环境中产生不同的结果。如果我们使用 CentOS,并从Remi's RepoWebtatic Repo获取 PHP 7.0 ,我们会得到如下分段错误:

但是,如果我们使用编译好的 PHP7 版本,就没有错误。我们还尝试使用 ppa:ondrej/php-7.0 配置了 Ubuntu 14.0 和 PHP 7.0.0 的 vagrant box,也没有问题。

任何想法为什么在使用这些特定存储库时会发生此错误?

使用 7.0.1更新 的堆栈跟踪有所不同:

0 投票
6 回答
21144 浏览

php - 如何通过 Magento 2.0 中的属性代码获取产品属性选项

我正在尝试检索下拉属性列表并检查该值是否存在(如果确实存在,我需要获取该值并将其分配给产品),如果不存在,我将不得不创建它并获取其值以分配它到产品。

0 投票
2 回答
2234 浏览

magento2 - Magento 2.0 翻译

我 - 作为一个基本的 magento 用户 - 试图翻译成荷兰语,但它没有按预期工作。我已经在 2.0 中进行了全新安装。

我做了什么?

  1. 我在 app/i18n/test/nl_nl 创建了一个目录
  2. 我已将文件从 vendor/magento/language-nl_nl 复制到 app/i18n/test/nl_nl 并将其更改为:

作曲家.json

语言.xml

注册.php

  1. 我添加了一个 nl_NL.csv 文件“在此处搜索整个商店...”、“Zoek TESTING...”

  2. 缓存

没事了!有人愿意在这个圣诞节给我提示吗?

预先感谢!

0 投票
1 回答
6529 浏览

requirejs - 如何将 Magento2 与 RequireJS 一起使用?

我只是从 Magento 1.x 迁移到 Magento 2.x。我发现 Magento2 使用 RequireJS 来处理 JavaScript 文件。所以我了解了 RequireJS 是什么,以及如何使用它。

我发现大多数示例使用data-main="main"来定义配置文件。

在 Magento2 的 default_head_blocks.xml 文件中,我找到了这样的脚本标签:

在这里,他们没有指定任何data-main

这些是我的问题:

  1. Magento2/RequireJS 如何知道应该加载哪个 JS 进行配置?(我在多个地方找到了 requirejs-config.js )

  2. 默认情况下 Magento2 会加载大量 JS(超过 20 个),我该如何限制它们?

我找不到足够的文档。

0 投票
1 回答
4750 浏览

php - Magento 2 - 模块安装的正确方法

尝试从此在 Magento 2 中安装示例模块。下面是模块结构app/code/NameSpace/Module/

模块图像

模块.xml

作曲家.json

注册.php

执行以下命令以启用模块

它说there are no commands defined in the "module" namespace.也在前端它抛出异常。我正在使用作曲家,但不是 github。

Fatal error: Uncaught exception 'Magento\Framework\Exception\LocalizedException' with message 'Source class "\Magento\Framework\Module\Updater\Setup" for "Magento\Framework\Module\Updater\SetupFactory" generation does not exist.'

代码编辑

添加了包含以下代码Setup的文件的文件夹InstallSchema.php

  1. 安装Magento 2模块的正确方法是什么?
  2. 我错过了任何关键步骤吗?

参考网址: http: //mageinferno.com/blog/setting-up-magento-2-module-right-way-composer-packagist