lemonmind/pimcore-save-string-operations

这是一个Pimcore插件,用于通过网格选项永久替换字符串。它将直接在对象中保存替换后的字符串。

2.0.2 2023-10-03 08:48 UTC

README

这是一个Pimcore插件,用于永久替换、连接字符串或更改数字字段,使用网格选项。它将直接在对象中保存替换后的字符串。

它支持对象砖块和分类存储。

安装

composer require lemonmind/pimcore-save-string-operations
// config/bundles.php

LemonmindSaveStringOperationsBundle::class => ['all' => true]
php bin/console assets:install

正确安装后,转到您对象的文件夹,在其中一个对象上右键单击。应出现两个按钮

您也可以通过在网格中点击列箭头访问字符串替换,如下所示

字符串替换的使用

如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。

有两个按钮可用

  • 替换选定的字符串
    • 与过滤视图一起工作
  • 替换所有字符串
    • 不与过滤器一起工作;覆盖所有对象字段的字段数据

选择您希望选项后,应出现一个窗口

填写所有必要的字段,然后单击应用以保存更改。

对于 wysiwyg 字段,会搜索并替换源代码.

选项详细信息

  • 选择字段
    • 要影响字段
    • 显示类型为 inputtextareawysiwyg 的字段
    • 显示在类定义中未设置为 Not editable 的字段
  • 搜索
    • 要搜索的短语。
    • 如果为空,则搜索的值为 NULL
  • 替换
    • 将替换搜索匹配的所有出现的短语
  • 不区分大小写
    • 允许找到不区分大小写的匹配项

字符串连接的使用

如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。

有两个按钮可用

  • 连接选定的字符串
    • 与过滤视图一起工作
  • 连接所有字符串
    • 不与过滤器一起工作;覆盖所有对象字段的字段数据

选择您希望选项后,应出现一个窗口

填写所有必要的字段,然后单击应用以保存更改。

选项详细信息

  • 选择字段
    • 第一个连接字段
    • 显示类型为 inputtextareawysiwyginput(表示用户输入)的字段
    • 显示在类定义中未设置为 Not editable 的字段
  • 分隔符
    • 指定如何分隔两个字符串
  • 选择字段
    • 第二个连接字段
  • 保存到
    • 定义要保存连接字符串的位置

字符串转换的使用

如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。

有两个按钮可用

  • 转换选定的字符串
    • 与过滤视图一起工作
  • 转换所有字符串
    • 不与过滤器一起工作;覆盖所有对象字段的字段数据

选择您希望选项后,应出现一个窗口

填写所有必要的字段,然后单击应用以保存更改。

选项详细信息

  • 选择字段
    • 要影响字段
    • 显示类型为 inputtextareawysiwyg 的字段
    • 显示在类定义中未设置为 Not editable 的字段
  • 大小写
    • 大小写转换类型

数字字段更改的使用

如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。

有两个按钮可用

  • 更改选定的
    • 与过滤视图一起工作
  • 更改所有
    • 不与过滤器一起工作;覆盖所有对象字段的字段数据

选择您希望选项后,应出现一个窗口

填写所有必要的字段,然后单击应用以保存更改。

选项详细信息

  • 选择字段
    • 要影响字段
    • 显示在类定义中未设置为 Not editable 的字段
  • 设置为
    • 指定您是想使用特定值还是百分比
    • 要保存的数值

如果“设置为”定义为百分比

  • 选择类型
    • 指定您是想增加还是减少值