Jejeje
creo que tu duda es más de html que de php.
Pero si vamos un poco más allá ( para aplicar el problema a php directamente ), lo que haces es como tú dices, usas if:
Código PHP:
Ver original<?php
if ( $tipoDatoPrincipal == 1 ) {
?>
<input name="input1" />
<?php
} else {
?>
<input name="input2" />
<?php
}
Sólo lo hice para aplicar un poco tu pregunta a php directamente.
Saludos