什么是产品的编辑表单?

产品编辑表单 - 图1

有时候,我们是不是想配置这些编辑表单,比如我觉得它们的顺序不对,组件不好用之类的。如何做?

导航到/admin/commerce/config/product-types/【simple】/edit/form-display

电子商务 > 配置 > 产品类型 > 管理表单显示

产品编辑表单 - 图2

主要配置

对于那些SKU呀之类的表单配置,最好不要碰,除非你很想自定义。

侧边栏

产品编辑表单 - 图3

店铺字段配置

e.g:如果不想让产品录入员经常看到这个店铺的字段,毕竟它只有一个总店,首先,在配置表单显示的时候,组件选择实体选择器(Entity select),勾上当只有一个实体时隐藏

产品编辑表单 - 图4

  1. 实体选择器(Entity select):天然支持这样配置它的组件格式,非常灵活。

  2. 复选框/单选框():支持多选,比如一个产品可以被多个店铺上架,多选框就派上用场了

  3. 自动完成:其实就是智能切换单选/多选和搜索类型(带历史搜索那种),少的时候,单选/多选,多的时候,开启搜索。

当我们觉得这些组件都满足不了的时候,可以考虑其他组件,但是要注意的是,我们尽量避免使用过多的内联组件,你想想,我们不希望商品录入员在这个页面,思考太多的如何做店铺配置。

URL路径设置

除了隐藏,这个没得自定义组件了。

编著信息

这里的作者用户。是任何用户,也就意味着可能会特别多用户,这时候,使用自动完成是最值得推荐的做法。

主题化

建议阅读:https://www.drupal.org/docs/develop/theming-drupal

主要编辑工作是:commerce-product-form.html.twig

当然,如果只是想调整一下CSS样式,可以看看Product module:css/product.form.css