No, para mi no es lógica. Si el HTML esta en un STRING php, entonces es php. Necesitas un interprete que entienda php para que puueda traducir la función 'echo'. Si lo que queires es poder editarlo facilmente en DW usa mejor:
Código PHP:
<?php //Mostramos los registros
while ($row = mysql_fetch_array($cad))
{ ?>
<div class="contenedornoticia">
<div class="titulosnoticia"><strong><?php echo $row['titulo'] ?></strong></div>
<?php $mystring = $row["noticia"]
$replaced = ereg_replace("<[br>]*>","<br/>",$mystring); ?>
<div class="contenidonoticias"><?php echo $replaced ?></div>
<div class="autor_fecha_tema"><strong>Autor:</strong> <?php $row['autor']?> | <strong>Tema:</strong> <?php $row['tema']?> | <strong>Fecha</strong>: <?php echo $row['fecha'] ?></div>
</div>';
<?php } ?>