问题标签 [adminhtml]
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.
magento - Magento:重载 Adminhtml/Productcontroller 的 saveAction 方法不起作用……?
我想从 core/Mage/Adminhtml/controllers/Catalog/ProductController.php 重载 saveAction 方法,但它不起作用 - 我现在已经搜索并尝试了一整天:(
背景:我想在保存产品之前更改自定义属性的值。我发现 _initProductSave 设置了属性,我认为,在 init_ProductSave 之后更改它们将是一个好点(如果有人知道更好的地方,请告诉我)......
任何人都可以帮助我... :)
Magento 版本:社区版版本 1.7.0.1 没有扩展,没有安装主题,我只是安装了这个版本完全空白......
版本 1:通过复制到本地/法师文件夹覆盖控制器
首先,我尝试在正确的结构中将文件复制到 app/code/local 文件夹 - 但它不起作用(我已经使用 Varient.php 用于本地测试系统和 stores.php 用于更正价格错误-两者都有效...)
版本 2:使用扩展覆盖控制器
我的扩展看起来像这样:
文件结构:
文件如下所示:MyOne_MyExtension.xml:
代码/本地/MyOne/MyExtension/etc/config.xml:
最后一个,code/local/MyOne/MyExtension/controllers/Catalog/ProductController.php:
我已经用谷歌搜索并阅读了很多内容,我没有看到错误...
任何帮助真的很棒!
问候,马蒂亚斯
magento - Magento 网格列排序
曾几何时,我尝试创建一些自定义列。我创建了我应该拥有的整个 XML 结构。我创建了控制器。我什至创建了自定义网格控制器。
创建自定义网格后,我认为列会排序。我错了,大错特错。单击列标题什么也不做。
建议?
}
magento - 如何扩展 Magento 核心模块块(在不编辑核心的情况下修复 Magento 错误)
到目前为止我所拥有的:
etc/modules/BugFix_MageAdminhtmlBlockWidgetGrid.xml
app/local/BugFix/MageAdminhtmlBlockWidgetGrid/etc/config.xml
app/local/BugFix/MageAdminhtmlBlockWidgetGrid/Block/Widget/Grid.php
不知何故,上面的代码不起作用。应该是很简单的...
作为一个模块的错误修复适用于 Magento 1.4(并由 Magento 在 1.7 中修复)。
magento - 获取已删除类别的 id [Magento]
如何从 Observer 获取已删除类别的 id?
config.xml 标记
观察者代码类似于:
magento - magento 将所见即所得块添加到 cms 页面
使用 Magento,我需要在我的网站上向我的客户提供公开使用的所见即所得编辑器,以简单地生成 html 代码供他们复制和粘贴。我的想法是将静态块添加到 cms 页面......该块是所见即所得的编辑器。任何人都知道是否可以在 Magento 中为所见即所得编辑器设置静态块?如果是这样,请详细说明这是如何完成的。如果您想了解我为什么需要这个的更多信息,请问我会详细介绍,但我希望讨论如何实现这一点,而不是讨论我为什么需要这样做。
谢谢您的帮助!
templates - 覆盖社区池中的 adminhtml 块模板
是否可以通过在社区池中创建新模块来覆盖位于此处的模板/app/design/adminhtml/default/default/template/
(例如) ?/app/design/adminhtml/default/default/template/customer/edit/js.phtml
所以问题是我不想通过将文件(或任何东西)放在本地池中来覆盖它。
是否可以通过扩展适当的块类或类似的东西来做到这一点?
我在其中创建了相同的文件/app/design/adminhtml/default/my_directory/template/
并在其中扩展Mage_Adminhtml_Block_Customer_Edit
了类,/app/code/community/MyCompany/MyModule/Block/Adminhtml/Customer/Edit.php
但不知道如何解决这个问题。
magento - 在magento后端向客户视图添加新标签的问题
我对 Magento 很陌生,我正在尝试向 Magento 后端的客户视图添加一个新选项卡。
我为它做了一个新的扩展/模块。以下是我的 etc/config.xml 的一些摘录:
这里是whatever_extendcustomer.xml 文件的内容:
当然这个块是存在的,它扩展了Mage_Adminhtml_Block_Template并实现了Mage_Adminhtml_Block_Widget_Tab_Interface。
当我转到客户的详细信息时,我现在收到错误:错误的选项卡配置。在 Magento 的错误日志中:
/var/www/vhosts/whatever/htdocs/app/Mage.php:594 中带有消息“无效块类型:Mage_Extendcustomer_Block_Adminhtml_Customer_Showidea”的异常“Mage_Core_Exception”
我认为这是问题所在,因为 Mage_Extendcustomer 是错误的。它应该是whatever_ ...但我不知道为什么它在前面加上Mage_ 而不是我的whatever_ 命名空间。
我希望有人能给我线索!谢谢。
magento - 删除 core_resource 条目后 Magento addAttribute 重复
如果我删除 core_resource.code='my_setup_module' 并重新运行 magento,我的 sql/ 文件中的所有内容都会重复。有没有办法防止这种情况?(就是这样。剩下的就是缓冲材料,所以stackoverflow让我提交。)
示例 sql 文件
magento - Magento 在编辑产品部分更改标签顺序
我想在编辑产品部分更改选项卡的顺序。例如,必须交换类别和库存选项卡。覆盖Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs
块似乎不起作用。
配置文件
我复制Company_Adminhtml_Block_Catalog_Product_Edit_Tabs
到local
文件夹并交换了类别和库存addTab
代码。任何指针?
magento - Magento - 使用新列覆盖的网格不会填充行的新值
扩展核心功能,添加新列。构建网格,使用数据构建查询,但是在生成行时,它无法添加填充行中的“可见性”单元格。想法?
编辑:为了清楚起见。