小编Cel*_*ler的帖子

Magento主题中/ persistent /目录的含义是什么?

我知道它与CE 1.6中引入的Magento的持久特性有关

但深层含义是什么?为什么Magento模板加倍?

themes magento persistent

11
推荐指数
1
解决办法
5283
查看次数

来自Observer的Magento Redirect始终有效

我无法从观察者那里在Magento中创建一个工作重定向.

据我所知,有许多事件得到了响应对象(在$observer对象中).另一种方法是使用类似的东西

Mage::app()->getResponse()->setRedirect(Mage::getUrl('checkout/cart'));
Run Code Online (Sandbox Code Playgroud)

正如伟大的艾伦风暴在这里提到的/sf/answers/331114031/.

不幸的是,这对我不起作用,即使我这样添加sendResponse():

Mage::app()->getResponse()->setRedirect(Mage::getUrl('checkout/cart'))->sendResponse();
Run Code Online (Sandbox Code Playgroud)

例如:

我想阻止一些电子邮件地址订阅时事通讯.因此我为newsletter_subscriber_save_before事件创建了一个观察者.

在我的观察者方法中,我检查了一些案例,如果它们触发我想阻止保存新闻稿订阅.我的计划是添加这样的错误:

Mage::getSingleton('checkout/session')->addError('Email is spam!');
Run Code Online (Sandbox Code Playgroud)

然后让当前页面重新加载(显示错误消息),如上所示重定向(checkout/cart在示例中只是为了看它确实有效).

不幸的是重定向不起作用.为什么sendResponse在这种情况下不发送响应?

感谢帮助 :)

php events newsletter magento

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

magento ×2

events ×1

newsletter ×1

persistent ×1

php ×1

themes ×1