Conjuntamente con la opción de repetición, es posible moverse dinámicamente a través de los contenidos, añadiendo unos sencillos comportamientos a la página. Imagine, como hemos hecho antes, que desea ver las últimas 10 noticias.
Pero imagínese, mejor aún, que desea que el usuario aceda a las siguientes 10 noticias, y así hasta la última que tenga en la base de datos. Y, además le permita retroceder hacia delante y hacia atrás. Pues esto es posible con Dreamweaver MX. Muy sencillo.
Sigamos con ele ejemplo anterior,, en el punto donde lo dejamos
De las dos filas de la tabla creada inicialmente, una era para la noticia y otra para la foto, añada ahora una nueva fila, y escriba lo siguiente:
“<<Anterior o Siguiente>>”
En realidad hemos creado un texto al cual le añadiremos unos “efectos especiales” que les convertirán en enlaces de navegación a través de los contenidos. Así, si alguien hace clic sobre siguiente, podrá visualizar los siguientes 10 registros de la bd. También puede sustituir el texto “<< “o “>>” por unos gif creados para tal efecto, que puedan dar mejor aspecto visual.. Por el momento esto es un ejemplo:
Seleccione ahora “<< Anterior” con el ratón y diríjase al panel Aplicación, y a la pestaña Comportamientos Del Servidor. Despliegue el menú haciendo clic en el icono +
Seleccione la opción Paginación de Juego de Registros, y seleccione Mover al registro anterior.
Una ventana similar a esta, le indicara que el vínculo es el icono textual o gráfico “<<” y el juego de registros donde se desplazarán los datos es el de rs_noticias.
Seleccione ahora “Siguiente >>” y elija el comportamiento Mover al siguiente registro.
Ahora guarde el archivo en el servidor y. Hagamos la prueba. Funciona! Ahora si que esta usted utilizando la base de datos de manera dinámica.
Pero aun no hemos acabado con este tutorial, aun podemos perfeccionar mas nuestra navegación, ya que ahora, aun estando en la primera pagina, nos pondría “<< Anterior” siendo imposible que esta exista, al igual que nos pondría en la última pagina “Siguiente >>”. Como podemos solucionar esto?
Seleccionamos otra vez “<< Anterior”, nos vamos al menú aplicación/comportamientos del servidor. Hacemos clic en el + y elegimos “mostrar región”/ Mostrar si NO es la primera página. Y después seleccionamos “Siguiente >>” y Mostrar si No es la ultima pagina. Para mejorarlo aun mas, ya que no queremos que se muestre paginación, si no ay noticias suficientes para paginar, seleccionamos ambas otra vez y damos a “mostrar región/si el juego de registros no esta vacío”. Ahora ya tenemos nuestra paginación completa :)
|