techdivision/pagedesigner-content-provisioning

扩展 firegento/m2-content-provisioning 模块以支持 magenerds/pagedesigner 编辑器。

1.2.4 2021-04-27 09:41 UTC

README

此模块扩展了 firegento/magento2-content-provisioning 模块的功能,以便为 magenerds/pagedesigner 提供内容。

另请参阅以下存储库

支持的版本矩阵

"master" 分支

文档

安装此模块后,您可以提供额外的 XML 节点(page_designer_json)以配置页面和块条目。

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Firegento/ContentProvisioning/etc/content_provisioning.xsd">
    <page key="example.test.1" identifier="example-1" maintained="true" active="true">
        <title>Example Page foo</title>
        <content heading="Example Page test" type="file">TechDivision_ContentProvisioningExamples::Content/example-1.html</content>
        ...
        <page_designer_json type="file">TechDivision_ContentProvisioningExamples::Content/example-1.json</page_designer_json>
    </page>
    
    <block key="example.test.2" identifier="example-2" maintained="true" active="true">
        <title>Test 1</title>
        <content type="file">TechDivision_ContentProvisioningExamples::Content/example-1.html</content>
        <page_designer_json><![CDATA[{
            "version": "1.0.0", 
            "rows": [
                {
                  "columns": [
                    {
                      "gridSize": {
                        "md": 12
                      },
                      "content": "{{widget type=\"Magento\\Catalog\\Block\\Widget\\RecentlyCompared\" uiComponent=\"widget_recently_compared\" page_size=\"5\" show_attributes=\"name,image,price\" show_buttons=\"add_to_cart\" template=\"product/widget/compared/grid.phtml\" type_name=\"Recently Compared Products\"}}",
                      "settings": {}
                    }
                  ],
                  "settings": {}
                },
                {
                  "columns": [
                    {
                      "gridSize": {
                        "md": 12
                      },
                      "content": "{{widget type=\"Magento\\Sales\\Block\\Widget\\Guest\\Form\" template=\"widget/guest/form.phtml\" type_name=\"Orders and Returns\"}}",
                      "settings": {}
                    }
                  ],
                  "settings": {}
                }
            ]
        }]]></page_designer_json>
    </block>
</config>