a ver si entiendo.....
te va a imprimir perfectamente. solo agrega el $var1=''; antes del forach para que en caso de que no se de la condicion.. no llames a una variable que no existe.
Código:
$var1='';
foreach ($noticias as $noticia) {
foreach($noticia as $reg){
if($reg->title!=NULL && $reg->title!='' && $n<$num_noticias){
$var1='<a href="'.$reg->link.'" target="_blank">'.$reg->title.'</a>||';
echo"$var1";
$n++;
}
}
}
echo $var1;
en caso que xista imprime el valor asignado.. sino imprimira en blanco.