Php Magento:if语句运行不正确
我有一个问题,让我的if语句以我想要的方式运行。我有一个预约者,出现在每一页的底部。假设他们在主页/contact/about页面上提交表单,我想让他们直接进入/success/page。现在,如果说他们在一个产品详细信息页面上,他们很可能会这样做,我只想让它将成功指标恢复到他们开始使用的特定产品页面上 这是我目前的编码:Php Magento:if语句运行不正确,php,magento,Php,Magento,我有一个问题,让我的if语句以我想要的方式运行。我有一个预约者,出现在每一页的底部。假设他们在主页/contact/about页面上提交表单,我想让他们直接进入/success/page。现在,如果说他们在一个产品详细信息页面上,他们很可能会这样做,我只想让它将成功指标恢复到他们开始使用的特定产品页面上 这是我目前的编码: $product = Mage::getModel('catalog/product')->load($data['product_id']); Mage::ge
$product = Mage::getModel('catalog/product')->load($data['product_id']);
Mage::getSingleton('catalog/session')->addSuccess(Mage::helper('appointmentmaker')->getSuccessMessage());
if($product) {
$this->_redirectUrl($product->getProductUrl());
} else {
$this->_redirectUrl('/success/');
}
return;
我可以让产品重定向到工作状态。但是如果他们从主页上提交,它会试图找到产品详细信息页面,当然没有。它不会尝试使用/success/页面。请尝试以下操作:
$product = Mage::registry('current_product');
if($product) {
$this->_redirectUrl($product->getProductUrl());
} else {
$this->_redirectUrl('/success/');
}
不完全是。现在情况正好相反。它会将我重定向到我所在的任何页面上的/success页面。即使是在产品详细信息页面上。