如果产品未发布或未发布,如何在Joomla中显示404错误

时间:2013-11-28 11:39:33

标签: php joomla error-handling

我们有一个产品列表页面,如果产品未在Joomla 2.5中发布,如何显示404错误。这里的数据库中的v_status是发布值,0表示未发布,1表示已发布

function loadProduct($vid){
$database =& JFactory::getDBO();
$sql = "Select *, (select prod_name from #__usedcar_products where prod_id=v.v_prod_id) as prod_name from #__usedcar_variants AS v Where v.v_status='1' and v.v_id = '".$vid."'";
$database->setQuery($sql);
$rows = $database->loadObjectList();
return $rows[0];

   if(v_status=0) {
       JError::raiseError(404, JText::_("Product Not Found"));
            return;
    }       
}

1 个答案:

答案 0 :(得分:3)

JError::raiseError(404, "Message");

OR

if (($this->error->getCode()) == '404') {
//Do something here

v_status=0这意味着您要将v_status分配给0

v_status == 0应该是这样的