Si obtener_fecha() devuelve un valor concreto cuando el articulo no tiene fecha, pues es un simple if comparando el valor devuelto con ese valor:
Código PHP:
$fecha=obtener_fecha();
echo <<<HTML
<div class="articulo">
<!-- contenido del artículo -->
</div>
HTML;
if (false!=$fecha) {
echo <<<HTML
<div class="formulario">
<!-- contenido del formulario -->
</div>
HTML;
}
Este caso seria si obtener_fecha() devuelve false en caso de no tener fecha asignada.