lemonmind / pimcore-save-string-operations
这是一个Pimcore插件,用于通过网格选项永久替换字符串。它将直接在对象中保存替换后的字符串。
2.0.2
2023-10-03 08:48 UTC
Requires
- pimcore/admin-ui-classic-bundle: ^1.0
- pimcore/pimcore: ^11.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.11
- mockery/mockery: ^1.5
- phpstan/phpstan: ^1.8
- phpstan/phpstan-symfony: ^1.2
- symfony/phpunit-bridge: ^6.1
This package is auto-updated.
Last update: 2024-09-03 10:49:45 UTC
README
这是一个Pimcore插件,用于永久替换、连接字符串或更改数字字段,使用网格选项。它将直接在对象中保存替换后的字符串。
它支持对象砖块和分类存储。
安装
composer require lemonmind/pimcore-save-string-operations
// config/bundles.php LemonmindSaveStringOperationsBundle::class => ['all' => true]
php bin/console assets:install
正确安装后,转到您对象的文件夹,在其中一个对象上右键单击。应出现两个按钮
字符串替换的使用
如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。
有两个按钮可用
- 替换选定的字符串
- 与过滤视图一起工作
- 替换所有字符串
- 不与过滤器一起工作;覆盖所有对象字段的字段数据
选择您希望选项后,应出现一个窗口
填写所有必要的字段,然后单击应用以保存更改。
对于 wysiwyg 字段,会搜索并替换源代码.
选项详细信息
- 选择字段
- 要影响字段
- 显示类型为
input
、textarea
、wysiwyg
的字段 - 显示在类定义中未设置为
Not editable
的字段
- 搜索
- 要搜索的短语。
- 如果为空,则搜索的值为 NULL
- 替换
- 将替换搜索匹配的所有出现的短语
- 不区分大小写
- 允许找到不区分大小写的匹配项
字符串连接的使用
如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。
有两个按钮可用
- 连接选定的字符串
- 与过滤视图一起工作
- 连接所有字符串
- 不与过滤器一起工作;覆盖所有对象字段的字段数据
选择您希望选项后,应出现一个窗口
填写所有必要的字段,然后单击应用以保存更改。
选项详细信息
- 选择字段
- 第一个连接字段
- 显示类型为
input
、textarea
、wysiwyg
或input
(表示用户输入)的字段 - 显示在类定义中未设置为
Not editable
的字段
- 分隔符
- 指定如何分隔两个字符串
- 选择字段
- 第二个连接字段
- 保存到
- 定义要保存连接字符串的位置
字符串转换的使用
如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。
有两个按钮可用
- 转换选定的字符串
- 与过滤视图一起工作
- 转换所有字符串
- 不与过滤器一起工作;覆盖所有对象字段的字段数据
选择您希望选项后,应出现一个窗口
填写所有必要的字段,然后单击应用以保存更改。
选项详细信息
- 选择字段
- 要影响字段
- 显示类型为
input
、textarea
、wysiwyg
的字段 - 显示在类定义中未设置为
Not editable
的字段
- 大小写
- 大小写转换类型
数字字段更改的使用
如上所述,您可以在网格视图中右键单击任何行以选择它并弹出上下文菜单。如果您想包含多行,首先选择它们,然后在所选的任意一行上右键单击。
有两个按钮可用
- 更改选定的
- 与过滤视图一起工作
- 更改所有
- 不与过滤器一起工作;覆盖所有对象字段的字段数据
选择您希望选项后,应出现一个窗口
填写所有必要的字段,然后单击应用以保存更改。
选项详细信息
- 选择字段
- 要影响字段
- 显示在类定义中未设置为
Not editable
的字段
- 设置为
- 指定您是想使用特定值还是百分比
- 值
- 要保存的数值
如果“设置为”定义为百分比
- 选择类型
- 指定您是想增加还是减少值