代码之家  ›  专栏  ›  技术社区  ›  Marlon Creative

Magento-将新字段添加到管理中的产品选项

  •  1
  • Marlon Creative  · 技术社区  · 16 年前

    我想在“目录-”中添加一个新选项卡>管理产品->管理中的“产品信息”页面。在“图像”选项卡下面,我想为视频添加一个新的选项卡,带有一个简单的文本输入,用于添加视频url,然后我可以为前端抓取该url。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Joe Mastey    16 年前

    根据您的其他评论,对于URL,一个简单的属性可以工作,但文件往往更难。要添加自定义选项卡,正如您所说,您可以编辑(或者在插件的情况下,覆盖) Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs::_prepareLayout

    Adminhtml/controllers/ProductController ,您应该能够钩住 catalog_product_prepare_save 要从中获取数据的事件 $event->getRequest()

    我不确定文件保存语义在产品上的效果如何,因此您可能希望在扩展中进行自己的数据存储,然后提供类似 getVideoForProduct 方法来检索它。

    catalog/product/view.phtml 模板文件,包括您的拇指和创建一个控制器在您的扩展,以提供一个模式w/视频(或做它在JS)。

    我知道这是一个有点笼统的答案,但这是你需要为制表符采取的艰难道路。如果其中任何具体部分不清楚,请告诉我。

    谢谢 乔

        2
  •  3
  •   Joe Mastey    16 年前

    前往目录->属性->管理属性并为自己创建一个名为“视频URL”的新属性(或类似的内容)。这可能是一个文本字段,您可能希望将其隐藏在网站前端的比较中(对表单底部的所有框选择“否”)。

    创建属性后,需要将其添加到属性集中。如果您的所有产品都属于一种“类型”,并且您没有创建任何其他属性集,那么这应该只是一个步骤。前往目录->属性->管理属性集,创建一个名为“视频”的“新组”,并将新的视频url属性拖到其中。保存属性集,现在应该有了新选项卡。

    希望有帮助。谢谢

    推荐文章