目前我正在研究将采用子域(abc.example.com)的功能,并且根据子域我将加载产品和其他信息等动态信息。
我在服务器conf
文件上配置了通配符,并在 controller_front_init_routers 事件上创建了观察者
<events>
<controller_front_init_routers>
<observers>
<controller_front_init_routers_handler>
<type>singleton</type>
<class>subdomain/observer</class>
<method>SubdomainCall</method>
<args></args>
</controller_front_init_routers_handler>
</observers>
</controller_front_init_routers>
</events>
PHP
<?php
class ABC_Subdomain_Model_Observer {
public function SubdomainCall(Varien_Event_Observer $observer)
{
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
$url = Mage::getSingleton('core/url')->parseUrl($currentUrl);
$path = $url->getPath();
foreach (array(
Mage::app()->getStore(),
Mage::app()->getStore(0),
) as $store)
{
// echo "<pre>";
// print_r($store->getData());
$store->setConfig('web/default/front', 'customer-service');
Mage::getConfig()->setNode('default/web/default/front', 'customer-service');
// print_r(Mage::getConfig()->getNode('default/web/default/front'));
}
}
}
如何加载动态数据?
答案 0 :(得分:0)
子域名是什么意思?您是说您在多个子域管理多个商店吗?
如果是,那么您可以简单地为不同的商店创建不同的主页,并根据商店轻松管理内容。
如果我以错误的方式理解你的问题,请纠正我。