Home estática con Textpattern

20 noviembre 2005 ~ Software

El otro día tenía que montar una home estática con Textpattern. Textpattern está muy bien para hacer sitios dinámicos pero ¿cómo montar una home estática?

Opciones de sección en el CMS Textpattern

Toda la vida quejándome de que necesitaba un programador para hacer una web dinámica y, cuando por fin empiezo a poder hacerlo sólo, me encuentro con el problema opuesto: Cómo montar una home estática en Textpattern.

Mi primera aproximación al problema fue: “Rediez, esta home no para quieta. Si TXP no me ofrece la opción de home estática, entonces será necesito un plugin”. Después de varios fracasos probando con varios plugins, se me encendió una bombillita y me decidí por no usar ninguno.

Definí las secciones que requería para la web y luego cree una más que llamé “quienes” con un único post que sería el contenido de la home.

Me fuí a la pestaña de secciones y, una por una, activé la opción de “no mostrar en la home por defecto”, menos en la sección “quienes”, de modo que en la home sólo aparecen los contenidos de la sección “quienes”, y como sólo tengo un post asociado a esa sección, ya tengo la home estática.

Si álguien conoce una forma mejor, por favor, que me la cuente. Aquí o en el foro de Textpattern en Español

icono de del.icio.usmás...

Tostadilla ~ 27 noviembre 05

gravatar

Bueno La manera en que se supone que se hacen estas cosas en textpattern es mas facil. Es la que usé para 300tons.com

Veamos, primero en la sección “paginas” creas una nueva plantilla con todo lo que quieres que tenga la pagina estática. La forma de hacer esto es: abajo del todo en donde pone “copiar pagina como” pones el nuevo nombre y a guardar. Pinchalo entre todas las paginas de la derecha y modificalo a tu antojo.

Luego en la sección de “secciones” creas una sección para esta nueva pagina estatica. Entre sus opciones está el “usa pagina…” donde pones la pagina nueva creada y en “usa estilos…” la hoja de estilos CSS que quieras usar.

Ya está. Ten en cuenta que los elementos dinamicos los insertas tú a traves de comandos , si no quieres que aparezcan basta con eliminarlos. Crear un unico post para ello es darle demasiadas vueltas.

Espero que hallas entendido algo _U

adiu

Jorge ~ 27 noviembre 05

gravatar

Pues entiendo lo que dices pero no entiendo que sirva para lo que yo quiero. Con tu método obtienes una página estática cualquiera, pero me temo que no sirve para una home estática.

Según entiendo yo, la home de un site con TXP se basa en default. Default, además de la home, pinta otras páginas como los resultados de búsqueda o los listados de secciones, de modo que no puedes poner en la plantilla sobre la que se apoye default el contenido estático que quieres en home porque no te funcionarán los resultados de búsqueda y listados de categorías al haber eliminado las etiquetas dinámicas tipo [txp:article].

Mirando tu caso de 300tons.com que me pones como ejemplo (por cierto muy chula) veo que tu home es dinámica.

Para hacer otras páginas distintas de la home estáticas, sí que vale lo que comentas, pero para la home me temo que no.

Jorge

Tostadilla ~ 1 diciembre 05

gravatar

Ah no, sorry, tienes razón. ANTES, las secciones de almacen y de links eran dos paginas estaticas. :P

jeje, bueno, realmente, que yo sepa tu en la sección “secciones” eliges que sección estará puesto por defecto. Tenga esta elementos dinamicos o no. No tiene por que ser Default. Luego cada sección tiene su propia pagina web por defecto (segun como tengas configurado Textpattern sera uno u otro) por ejemplo el almacen es www.300tons.com/almacen. Apartir de la home ya pones links a las secciones dinamicas que hayas creado.

No se si el buscador de textpattern busca en las paginas estaticas la verdad. Puede que solo busque en la base de datos y por eso solo sirva con las dinamicas. Entonces la opción que eligiste es la mejor.

Aunque todo hablo sobre la teoria. Creo que hasta que no vea un ejemplo practico no me enteraré de lo que quieras hacer. Estoy un poco espeso.

Ale chao. y me alegro que te gustase mi pagina ;)

Robert ~ 8 enero 06

gravatar

Una pregunta si me permites, ¿como debería de hacer para que no apareciera esa home estática en el menu de navegación de las secciones?

Actualmente tengo este codigo en default:

< txp:section_list wraptag="p" label="Menu Navegación" / >

y me gustaria que la seccion Inicio (es la home estática) no apareciera en ella pues realmente es una splah page.

Y si no es mucho abusar ¿como podría hacer para quitar la fecha de publicación solamente en el único post de la sección Inicio sin que esto afecte al as fechas de las seccion blog (que también existe sea dicho de paso y necesita de esta función para datar los posts)?

Jorge ~ 8 enero 06

gravatar

Para lo primero no tengo una buena respuesta. Si “Inicio” es una sección, saldrá necesariamente cuando hagas [txp:section_list…./] La opción cutre es ver el código html que te devuelve TXP con esa etiqueta, eliminar el enlace a Inicio y pegar el HTML a capón en tu plantilla en lugar de usar la etiqueta (sí, es una cutrada, pero funciona: al fin y al cabo, una vez que tengas definido el site no estarás todo el día añadiendo y quitando secciones, supongo).

Para que el artículo de Inicio no te pinte la fecha de publicación, lo más sencillo que se me ocurre es que la página de plantilla de la sección Inicio pinte los artículos usando un form que no llame a la fecha:

[txp:article form=”articulo_inicio” /]

donde “articulo_inicio” es un form igual al que usas en el resto del site, pero sin usar la fecha.

Robert ~ 9 enero 06

gravatar

Gracias, al final te haré caso.

Jorge ~ 9 enero 06

gravatar

Ok. Pero no te fíes mucho. Este método lo he aplicado con éxito en algún site, pero puede haber formas mejores de hacerlo, sigue investigando y si encuentras una forma mejor de hacerlo me la cuentas, eh.

nombre
email *
http://
Mensaje
* Tu email no se publicará


Esta web no ha sido hecha con un Mac, no se ha programado con RnR y no pertenece a 9rules,
aun así, puede que te interese.

Construído con ayuda de Textpattern 4.0.4.

©© 2006 Jorge Hernández Condiciones de uso - Publicidad | XHTML - CSS | RSS - Atom