默认值/akeneo-inline-edit-bundle

此包已被弃用且不再维护。未建议替代包。

添加启用 Akeneo PIM 产品网格的行内编辑功能

2.0 2018-02-05 14:14 UTC

This package is auto-updated.

Last update: 2021-05-29 01:23:25 UTC


README

Scrutinizer Code Quality

AkeneoInlineEditBundle

AkeneoInlineEditBundle 提供从产品网格编辑产品属性的功能。

安装

步骤 1:使用 composer 安装包

php composer.phar require default-value/akeneo-inline-edit-bundle 2.0

步骤 2:启用包

// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new DefaultValue\Bundle\AkeneoInlineEditBundle\DefaultValueAkeneoInlineEditBundle(),
    );
}

步骤 3:将包路由添加到 app/config/routing.yml

default_value_akeneo_inline_edit:
    resource: "@DefaultValueAkeneoInlineEditBundle/Resources/config/routing.yml"

配置

数据网格

datagrid 配置中设置以下属性

  1. rowAction 设置为 false(以禁用默认行操作)
actions:
    edit:
        type:      navigate
        label:     Label
        icon:      icon-class
        link:      edit_link
        rowAction: false
  1. 添加到 properties 配置以下选项
update_attribute_value:
    type: url
    route: default_value_inline_edit_update_attribute
    params:
        - id
        - dataLocale
        - scopeCode
  1. 将列属性 editable 设置为 true
columns:
    name:
        label:         Name
        type:          product_value_field
        selector:      product_value_base
        editable:      true

注意:可编辑的列应与属性代码的名称相同。例如,产品具有 name 属性而没有默认网格配置中包含的 title 属性。

ACL

更新属性值的操作已定义 AclAncestor - default_value_inline_edit_update_value。因此,您可以为具有从产品网格编辑产品权限的角色配置角色。有关 ACL 和权限配置的更多详细信息,请参阅 Akeneo 文档

限制

包支持以下类型的属性

  • 数字
  • 文本区域
  • 文本
  • 价格(仅限 USD 货币)