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
配置
此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。
