dachcom-digital/dynamic-search-data-provider-trinity

v3.0.1 2024-04-03 17:56 UTC

README

Software License Latest Release Tests PhpStan

Pimcore 动态搜索的数据抓取扩展。通过列表抓取 Pimcore 元素:assetsdocumentsobjects

发布计划

安装

"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
简单对象支架。
支持类型:AssetDocumentDataObject\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

升级信息

在更新之前,请查看我们的升级说明!