studio1/batch-operation

此扩展程序通过在资产列表视图中添加按钮扩展了Pimcore核心功能,例如添加/替换标签或移动所选资产。

此软件包的规范存储库似乎已消失,因此该软件包已被冻结。

安装: 112

依赖: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:pimcore-bundle

v2.0.1 2024-08-21 05:10 UTC

README

此扩展程序通过在资产列表视图中添加按钮扩展了Pimcore核心功能,例如添加/替换标签或移动所选资产。

🛠️ 安装

  1. 使用composer下载扩展包
    composer require studio1/batch-operation
  2. 通过将其添加到config/bundles.php来启用扩展包
    <?php
    // ...
    use Studio1\BatchOperationBundle\BatchOperationBundle;
    
    
    return [
       # Pimcore Bundles
       // ...
       # Studio1 Bundles
        BatchOperationBundle::class => ['all' => true],
        // ...
    ];

📦 依赖

此扩展包需要安装Pimcore,并且不是独立的。

有关依赖项的详细信息,请参阅composer.json中的require部分。

此软件包需要修改PIMCORE-CORE文件。这些更改是通过包含的补丁文件应用的。

🧩 添加资产列表视图中的按钮

默认行为

默认情况下,此扩展包向资产列表视图添加两个按钮(即使没有在yaml文件中进行配置)

  • 添加标签 - 打开一个模态窗口以向所选资产添加标签
  • 移动 - 打开一个模态窗口以将所选资产移动到另一个位置

Asset List

Tag Selection

Move

示例配置

如果需要其他(或更少)按钮,则需要相应地更新项目中的配置。

batch_operation:
    additional_asset_list_buttons:
        - getS1BatchOperationAssetButtonForTag
        - getS1BatchOperationAssetButtonForMove

如何向资产列表视图添加更多按钮

  1. 向项目的yaml配置中添加新的条目。
  2. 向项目中添加包含按钮逻辑的新JS文件,请参阅以下目录中的文件作为示例 src/Resources/public/js/pimcore/button-function/asset/
  3. 确保新JS文件在项目中正确加载。例如,通过将其添加到项目的getJsPaths()方法中。

🗑️ 卸载

  1. config/bundles.php中移除扩展包(见安装
  2. composer.json中移除扩展包
    composer remove studio1/batch-operation