webgriffe / cms-by-locale-extension
Magento Cms By Locale Extension
dev-master
2015-01-02 13:32 UTC
Requires (Dev)
- webgriffe/magento_ant_build: dev-master
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 商店: 注意:代码为
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();