如何向 Magento 2 添加新的自定义元素?

How to add new custom element to Magento 2?

我是 Magento 2 的新手,正在努力学习。我发现文档有点难,所以我希望有人能帮助我理解 better/point 正确的方向。

我知道如何覆盖主题文件,但我不知道如何添加尚不存在的内容。我想创建一个条件模式框,提示用户执行操作。我需要标记、javascript 和样式。

谁能帮我弄清楚如何将这个自定义元素添加到 Magento、将这些新文件放在文件结构中的什么位置以及需要做什么才能有条件地显示这个元素?

1/ 主题文件 (.phtml) 始终连接到块 (.php)。如果你想添加 php 方法,你需要学习如何覆盖 Magento 块。

模型(数据库处理程序)和控制器(http 响应处理程序)相同。

Magento 2 php rewrites


2/ 要添加样式和javascript 文件,您必须学习Magento layouts。这些是 xml 文件,定义了 Magento 页面结构。

Magento 2 layouts


3/ 要重写现有的 javascript 文件,您将使用 requirejs-config.js 文件。您将必须学习使用 require jsknockout js

Javascript bulding in Magento 2


总而言之,你有一个世界要学习。

保持动力和热情,花时间学习,你会进步。