dachcom-digital / dynamic-search-data-provider-trinity
Requires
- dachcom-digital/dynamic-search: ^3.0 || ^4.0
- pimcore/pimcore: ^11.0
Requires (Dev)
- codeception/codeception: ^5.0
- codeception/module-symfony: ^3.1
- phpstan/phpstan: ^1.0
- phpstan/phpstan-symfony: ^1.0
- symplify/easy-coding-standard: ^9.0
README
Pimcore 动态搜索的数据抓取扩展。通过列表抓取 Pimcore 元素:assets
、documents
和 objects
。
发布计划
安装
"require" : { "dachcom-digital/dynamic-search" : "~3.0.0", "dachcom-digital/dynamic-search-data-provider-trinity" : "~3.0.0" }
动态搜索组件
您需要首先安装/启用动态搜索组件。更多关于它的信息请参阅这里。之后,按照以下步骤操作
将组件添加到 bundles.php
<?php return [ \DsTrinityDataBundle\DsTrinityDataBundle::class => ['all' => true], ];
发布状态
此组件默认将抓取未发布元素。这是一个重要且可能有问题的事实。有关如何处理 Pimcore 元素的发布状态,请参阅这里。
基本设置
dynamic_search: context: default: data_provider: service: 'trinity_data' options: always: index_object: true object_class_names: - TestClass index_document: true index_asset: false full_dispatch: object_limit: 20 document_limit: 10 normalizer: service: 'trinity_localized_resource_normalizer'
提供者选项
always
full_dispatch
资源标准化器
trinity_default_resource_normalizer
简单文档的支架选项:无
trinity_localized_resource_normalizer
本地化文档的支架
选项
转换器
支架
TrinityDataScaffolder
标识符:trinity_data_scaffolder
简单对象支架。
支持类型:Asset
、Document
、DataObject\Concrete
。
字段转换器
ElementIdExtractor
标识符:element_id_extractor
返回元素的 id。
返回类型:string|int|null
选项:无
ElementPropertyExtractor
标识符:element_property_extractor
返回元素属性。
返回类型:string|null
选项
NormalizerValueCallback
标识符:normalizer_value_callback
返回给定选项的 value
。
返回类型:string|null
选项
ObjectGetterExtractor
标识符:object_getter_extractor
返回对象获取器的值。
返回类型:bool|int|float|string|array|null
选项
ObjectRelationsGetterExtractor
标识符:object_relations_getter_extractor
返回对象关系获取器的值。
返回类型:array|null
选项
ObjectPathGenerator
标识符:object_path_generator
返回通过链接生成器生成的对象路径。
返回类型:string|null
选项
DocumentMetaExtractor
标识符:document_meta_extractor
返回文档的元标题或描述。
返回类型:string|null
选项
DocumentPathGenerator
标识符:document_path_generator
返回文档的真实完整路径。
返回类型:string|null
选项:无
PdfDataExtractor
标识符:asset_pdf_extractor
使用 ghostscript 提取 pdf 内容。
返回类型:string|null
选项:无
AssetPathGenerator
标识符:asset_path_generator
返回文档的真实完整路径。
返回类型:string|null
选项:无
版权和许可
版权:DACHCOM.DIGITAL
有关许可详情,请访问LICENSE.md
升级信息
在更新之前,请查看我们的升级说明!