我在保存或删除CMS页面(事件cms_page_delete_before/cms_page_save_before)时调用的Magento 1.6.2.0中有一个自定义观察者。我已经验证(使用法师::日志())观察者的工作,但是当我尝试以下方法:通过Varien_Event_Observer访问模型
public function getCmsUrl(Varien_Event_Observer $observer)
{
$url = $observer->getEvent()->getPage()->getIdentifier();
return $url;
}
我什么也没得到恢复(而不是“关于美”或“启用曲奇”或CMS页面的任何URL路径)。下面的代码,但是,工作完全正常:
public function getProductUrl(Varien_Event_Observer $observer)
{
$baseUrl = $observer->getEvent()->getProduct()->getBaseUrl();
return $baseUrl;
}
有人可以让我知道什么访问CMS页面的正确方式,当通过观察者通过的?提前为任何帮助/提示/指针:-)
感谢您的帮助!我从那以后学会了在其他事件上运用你的技巧。我还发现get_class_methods()帮助我了解发生了什么。 – james