我在保存或刪除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