Command
The extension provides the following console commands:
content-planner:bulk-update
A command to update multiple records based on a given configuration.
vendor/bin/typo3 content-planner:bulk-update
typo3/sysext/core/bin/typo3 content-planner:bulk-update
The following command arguments are available:
table
-
- Type
- string
- Required
- false
- Default
- "pages"
- Multiple allowed
- false
Defines the table of content planner records to be updated.
Supported tables:
pages- Update page recordstt_content- Update content element records (requires enabled Content Element support)sys_file_metadata- Update file metadata records (requires enabled Filelist support)folder- Update folder status (requires enabled Filelist support, use combined identifier as uid)- Any custom table registered via
registerAdditionalRecordTables
Example:
vendor/bin/typo3 content-planner:bulk-update pages vendor/bin/typo3 content-planner:bulk-update sys_file_metadata vendor/bin/typo3 content-planner:bulk-update folderCopied!typo3/sysext/core/bin/typo3 content-planner:bulk-update pages typo3/sysext/core/bin/typo3 content-planner:bulk-update sys_file_metadata typo3/sysext/core/bin/typo3 content-planner:bulk-update folderCopied!
uid
-
- Type
- integer|string
- Required
- false
- Default
- 1
- Multiple allowed
- false
Defines the uid of the record to be updated.
Note
For folders, use the combined identifier instead of a numeric uid. The combined identifier consists of the storage uid and the folder path, separated by a colon (e.g.,
1:/user_upload/myfolder/).Example:
vendor/bin/typo3 content-planner:bulk-update pages 12 vendor/bin/typo3 content-planner:bulk-update sys_file_metadata 123 vendor/bin/typo3 content-planner:bulk-update folder "1:/user_upload/myfolder/"Copied!typo3/sysext/core/bin/typo3 content-planner:bulk-update pages 12 typo3/sysext/core/bin/typo3 content-planner:bulk-update sys_file_metadata 123 typo3/sysext/core/bin/typo3 content-planner:bulk-update folder "1:/user_upload/myfolder/"Copied!
status
-
- Type
- integer
- Required
- false
- Default
- none
- Multiple allowed
- false
Defines the status uid to set. If empty, the status of the desired record will be cleared.
Example:
vendor/bin/typo3 content-planner:bulk-update pages 12 1 vendor/bin/typo3 content-planner:bulk-update sys_file_metadata 123 2 vendor/bin/typo3 content-planner:bulk-update folder "1:/user_upload/myfolder/" 3Copied!typo3/sysext/core/bin/typo3 content-planner:bulk-update pages 12 1 typo3/sysext/core/bin/typo3 content-planner:bulk-update sys_file_metadata 123 2 typo3/sysext/core/bin/typo3 content-planner:bulk-update folder "1:/user_upload/myfolder/" 3Copied!
The following command options are available:
-r|--recursive
-
- Type
- boolean
- Required
- false
- Default
- false
- Multiple allowed
- false
Use this option to update all records beginning from the defined record in the console arguments recursively.
Note
This option is only available for the
pagestable.Example:
vendor/bin/typo3 content-planner:bulk-update pages 1 1 -rCopied!typo3/sysext/core/bin/typo3 content-planner:bulk-update pages 1 1 -rCopied!
-a|--assignee
-
- Type
- integer
- Required
- false
- Default
- none
- Multiple allowed
- false
Use this option to assign the updated records to a specific user.
Example:
vendor/bin/typo3 content-planner:bulk-update pages 1 1 -a 2 vendor/bin/typo3 content-planner:bulk-update pages 1 1 --assignee=2Copied!typo3/sysext/core/bin/typo3 content-planner:bulk-update pages 1 1 -a 2 typo3/sysext/core/bin/typo3 content-planner:bulk-update pages 1 1 --assignee=2Copied!