我正在尝试添加名为' url_key'的新属性为了学习目的,Hybris为初始化创建的现有产品类型。
我在扩展程序中创建了我的项目类型,如下所示:
<itemtype code="UrlKeyProduct" extends="Product" generate="false">
<attributes>
<attribute autocreate="true" qualifier="url_key" type="java.lang.String">
<persistence type="property"/>
<modifiers read="true" write="true" search="true" initial="true" optional="true" unique="true"/>
</attribute>
</attributes>
</itemtype>
已编译,现在我看到了UrlKeyProductModel.java和GeneratedUrlKeyProductModel.java ...但是现在该怎么做才能在创建/更新产品时在产品主控室上使用这个新属性,以及通过REST在我的OCC响应中?
我看过像editorArea这样的几个xml文件的引用,但我不知道这些文件是否已经存在,或者我是否必须创建它们或者在哪里。
感谢任何感谢。
答案 0 :(得分:2)
你现在做了什么:
现在,您必须在特定的cockpit文件夹中创建 UrlKeyProduct_editorArea.xml ,以便在您选择它时修改您希望在驾驶舱中看到的内容。我会从 Product_editorArea.xml 中复制所有内容,然后再添加新属性。
但说实话,这真的是hybris的基础知识。所以我认为你应该明确地做核心开发人员培训来了解hybris的基本原理。
答案 1 :(得分:0)
这确实是一个非常开放的问题。首先,步骤是进行核心开发人员培训并在维基上进行跟踪。您可以在专家论坛上找到许多类似的问题,例如: https://experts.hybris.com/questions/1989/custom-attribute-not-visible-in-basic-area-in-prod.html