webgriffe / cms-by-locale-extension

Magento Cms By Locale Extension

安装: 6

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 11

分支: 0

公开问题: 0

类型:magento-module

dev-master 2015-01-02 13:32 UTC

This package is auto-updated.

Last update: 2024-09-07 20:42:48 UTC


README

为每个按地区分组的商店视图生成静态内容的Magento扩展。

安装

请使用Magento Composer Installer 并将 webgriffe/cms-by-locale-extension 添加到您的依赖项中。同时,将此存储库添加到您的 composer.json

"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:webgriffe/cms-by-locale-extension.git"
    }
]

使用方法

您可以从 Webgriffe_Cms_Model_Entity_Setup 扩展您的Setup类,或在您的扩展 config.xml 中添加一些配置行。

在第一种情况下,创建一个类,例如

class Ernani_Cms_Model_Entity_Setup extends Webgriffe_Cms_Model_Entity_Setup { }

在第二种情况下,在 config.xml 中添加以下行

<config>
    <global>
        <resources>
            <YOUR_MODULE_ALIAS_setup>
                <setup>
                    <module>YOUR_MODULE_NAME</module>
                    <class>Webgriffe_Cms_Model_Entity_Setup</class>
                </setup>
            </YOUR_MODULE_ALIAS_setup>
        </resources>
    </global>
</config>

然后,在您的数据脚本中,您可以调用以下方法

  • $this->generateCmsPage($urlKey, $content)
  • $this->generateStaticBlock($identifier, $content)

示例

Magento 商店: image 注意:代码为 it_it 的商店视图具有地区 it_IT,其他所有商店都是 en_US

data-install-1.0.0.php

<?php
/* @var $installer Webgriffe_Cms_Model_Entity_Setup */
$installer = $this;

$installer->startSetup();

$installer->generateCmsPage('temporary', 'Temporary content');

$installer->endSetup();

已创建的Cms页面: image