我们有一个产品列表页面,如果产品未在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;
}
}
答案 0 :(得分:3)
JError::raiseError(404, "Message");
OR
if (($this->error->getCode()) == '404') {
//Do something here
v_status=0
这意味着您要将v_status
分配给0
。
v_status == 0
应该是这样的