blackbit_digital_commerce/pimcore-rich-snippets

使用丰富片段数据丰富您的Pimcore元素,并以JSON-LD格式输出

dev-main 2022-11-15 07:26 UTC

This package is auto-updated.

Last update: 2024-09-15 11:27:20 UTC


README

配置

Rich snippet mapping

此Pimcore插件为文档、资产和数据对象编辑视图添加了一个微数据选项卡。选择由Schema.org指定的类型之一后,您可以输入Schema.org标准为所选类型定义的所有字段的详细信息。

除了直接输入(点击单元格)外,您还可以通过拖放分配对象和资产。此外,您可以通过点击预览单元格来输入一个回调函数。此回调函数支持以下变量作为输入:

  • $value:在单元格中输入的值
  • $element:包含当前元素。您可以使用此变量直接引用特定数据对象字段

示例

return $element->getName();

您还可以将微数据项继承到当前元素下面的元素中。如果不需要,请将该项目标记为不可继承(在可继承列中取消勾选)。

输出丰富片段数据

要在输出中包含微数据JSON-LD,请将以下代码写入所需位置

{{ render(controller(
     'BlackbitRichSnippetsBundle:Output:getJSON',
     { 'element': document }
 )) }}

document是这种情况下的\Pimcore\Model\Document\Page对象。对于element参数,您还可以提供资产或数据对象。

或者,您可以通过元素类型和ID调用输出

{{ render(controller(
     'BlackbitRichSnippetsBundle:Output:getJSON',
     { 'elementId': productId, 'elementType': 'object' }
 )) }}

如何获取插件

请发送电子邮件至info@blackbit.de