Opciones de configuración
Sangrado de líneas
activa_sangrado()
La clase class.html.php, puede crear el contenido HTML de una forma organizada sangrando las nuevas etiquetas que se van creando dentro de etiquetas de grupo. Por ejemplo si insertamos una etiqueta DIV se creará un sangrado para las líneas que agrupe, al igual que ocurre con las etiquetas TABLE, FORM, etc
Esta característica nos permite, una vez se ha creado el documento examinar de una manera visual donde empiezan y terminan las etiquetas y sus contenidos.
Por defecto esta característica se encuentra desactivada, creándose todos los contenidos sin saltos de línea y tabuladores adicionales, lo que nos permite un ahorro de tamaño si creamos mucho contenido.
void activa_sangrado([booleano $estado=true])
Argumentos:
Opcionales:
- estado: activa o desactiva el sangrado automático de líneas mientras se generan los contenidos HTML. Omisión -> true
<?php html::activa_sangrado(); // Activamos el sangrado automático de líneas html::activa_sangrado(false); // Desactivamos el sangrado automático de líneas


Controlar la salida HTML
stopHTML()
Por defecto la salida de todos los métodos de la clase, es el documento donde se van creando las etiquetas y sus contenidos. Temporalmente podemos paralizar la salida de los comandos ejecutando el método stopHTML().
A partir de ese momento se iran almacenando las salidas en un buffer interno hasta que volvamos a ejecutar el método pasándole como parámetro el valor false.
Esta característica nos permite crear contenidos más elaborados que por su complejidad requieran primero la creación de unos contenidos que luego se puedan utilizar como parámetro para crear nuevas etiquetas.
void stopHTML([booleano $estado=true])
Argumentos:
Opcionales:
- estado: activa o desactiva la creación de contenidos en el documento. Omisión -> true
getHTML()
Si hemos desactivado la salida de contenidos por medio del método stopHTML() y deseamos recuperar todos los contenidos anulados, ejecutaremos el método getHTML() que nos devolverá el contenido del buffer de tipo String interno.
string getHTML()
Devuelve el contenido del buffer de salida.
clearHTML()
Si deseamos reiniciar el contenido del buffer, ejecutaremos el método clearHTML() que se encargará de vaciar su contenido dejándolo preparado para almacenar nuevos contenidos.
void clearHTML()
Vacia el contenido del buffer de salida.
Atributo ID de las etiquetas
noIdTags()
Por defecto la clase class.html.php añade de forma automática el atributo ID a todas las etiquetas utilizando el patrón ETIQUETA_Contador, siempre y cuando no se indique un valor para este parámetro a la hora de crear la etiqueta.
Si deseamos anular esta característica, ejecutaremos el método noIdTags() para que no se les asigne el atributo a las etiquetas. Si deseamos volver a activar la creación de la propiedad ID, ejecutaremos el método pasándole como parámetro el valor false.
void noIdTags([booleano $estado=true])
Argumentos:
Opcionales:
- estado: activa o desactiva la creación del atributo ID de las etiquetas. Omisión -> true
En el siguiente ejemplo se muestran dos porciones de código idénticas, donde en el primer bloque todas las etiquetas creadas tienen el atributo ID y en el segundo se ha desactivado la creación del atributo ID
<?php html::div('panel-body'); // Creamos DIV contenedor html::titulo('Alerta SUCESS',3); // Título de tercer nivel html::alerta('Alerta estilo SUCCESS, para mostrar la utilidad de las cajas para crear alertas.',1); html::linea(4); // Linea de separación sombreada html::titulo('Alerta INFO',3); // Título de tercer nivel html::alerta('Alerta de estilo INFO, para mostrar la utilidad de las cajas para crear alertas.',2); html::close_eti(); // Cerramos DIV contenedor html::noIdTags(); // Desactivamos la creación automática del atributo ID html::div('panel-body'); // Creamos DIV contenedor html::titulo('Alerta SUCESS',3); // Título de tercer nivel html::alerta('Alerta estilo SUCCESS, para mostrar la utilidad de las cajas para crear alertas.',1); html::linea(4); // Linea de separación sombreada html::titulo('Alerta INFO',3); // Título de tercer nivel html::alerta('Alerta de estilo INFO, para mostrar la utilidad de las cajas para crear alertas.',2); html::close_eti();

