5 mayo 2006 ~ Diseño
El modelo de organización de contenidos de Textpattern suele causar muchos quebraderos de cabeza en los nuevos usuarios. Aunque Textpattern se jacta se ser un CMS fácil, a todos nos resulta complicado al principio entender cómo organizar los contenidos y como reflejar esa organización en la maqueta de nuestro site.

Por mi propia experiencia y por los comentarios de otros usuarios de Textpattern, creo que el problema de entender cómo funcionan las secciones y categorías en Textpattern viene de que intentamos adaptar el modelo de organización de los contenidos de Textpattern a nuestro modelo mental, de modo que las cosas no cuandran. A esto se añade el hecho de que los nombres de las cosas despistan un poco y no ayudan demasiado a entender el modelo.
El modelo mental del usuario es la organización de contenidos que nos dictaría el sentido común. Veamos cómo es este modelo mental y cómo colisiona con el modelo de Textpattern.

Cuando queremos organizar los contenidos de un web, normalmente pensamos en crear secciones con distintos contenidos y, dentro de cada sección, podremos tener subsecciones, que tengan más subsecciones...
En al figura 1 vemos en ejemplo típico de web: tres secciones (rojo, verde y azul) con subsecciones. En el ejemplo, cada sección tiene sus propias peculiaridades de maquetación, cambiando en este caso el color de la página, pero podrían cambiar cualquier otra cosa, o no cambiar nada.
Según el modelo mental de usuario, estamos atribuyendo a las secciones el poder de:

Pero cuando queremos ir más alla y organizar los contenidos jerárquicamente dentro de cada sección, nos encontramos con que no existe la figura de la subsección en Textpattern, de modo que pasamos a mirar las categorías y buscamos una forma (que no encontraremos) de asociar unívocamente las categorías con las secciones, para crear árboles de navegación de los contenidos.

En el modelo mental del usuario, el primer error que cometemos es atribuir a las secciones el poder trabajar en el ámbito de la PRESENTACIÓN y del CONTENIDO.
Aunque aparentemente las secciones nos sirven para organizar el contenido, realmente ésto sólo sirve si no queremos crear árboles de navegación de más de un nivel de profundidad. Si queremos usar subsecciones, como no existen, debemos desterrar a las secciones como herramienta base de la organización de contenido y usarlas sólo para controlar la presentación de los contenidos (y la sindicación, pero ese es otro tema), gracias a que podemos asociarles páginas de plantilla diferentes.

Así pues, las secciones las usaremos sólo para controlar la presentación y organizaremos todo el contenido en función de las categorías.
Las categorías de textpattern sí que pueden tener subcategorías, de modo que las usaremos para definir la jerarquía de los contenidos. Textpattern nos permite asociar un contenido a dos categorías, así que podemos usar una sola categoría para posicionar un contenido dentro del árbol de contenidos, quedando la otra categoría como alternativa para una navegación no jerárquica sino temática. Si queremos asociar más de dos categorías a un contenido, debemos emplear algún plugin.

Al editar un nuevo contenido, lo asociaremos a una sección para controlar su presentación, y lo asociaremos a categorías para controlar su posición en el árbol de contenidos.
Nótese que todo esto es aplicable sólo si queremos montar árboles de navegación con varios niveles. Este mismo blog no se organiza como se expone más arriba porque con las secciones se basta y sobra para organizar un poco sus contenidos, de modo que sólo uso las categorías para etiquetar temáticamente cada contenido, creando un método alternativo de navegación no jerárquico sino temático que no sigue el modelo de árbol de contenidos.
« Tu blog en pelotas por un día Descubra las siete diferencias »
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