ImagenWbIzquierda1.jpg

La primera vez que me engañes la culpa será tuya; la segunda vez, la culpa será mía


Algún día en cualquier parte, en cualquier lugar indefectiblemente te encontrarás a ti mismo, y ésa, sólo ésa, puede ser la más feliz o la más amarga de tus horas

Neruda, Pablo
Septiembre 2006
Lun Mar Mie Jue Vie Sab Dom
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Documento sin título
Photoblog


Categorías

Archivos



Entradas Recientes



Enlaces

La Pálida Dama

Blog de Xti

NOnameGIRL

PensamientosSolyLuna

Brida

Marcapáginas

Mar de Fotos

Viajante Anónimo

Quebuscasqué

A veces escribo cartas

La Roca de la Walkyria

Demasiada Cafeína

Crudísimo

Untitledlog

Greensouth

Sensitivelight


Estoy Leyendo
Muerte de una Heroina Roja
de Qiu Xiaolong
Muerte de una Heroina Roja

Estoy Escuchando
Materia Prima 2004
Materia Prima 2004
imagen  Bitacoras.com Listed on Blogwise Bloguisferio.com directorio de weblogs. bitadir
Adis a Internet Explorer
Subcategorías en MT
23 de Septiembre de 2006

Con la nueva versión 3.0 y la implementación de subcategorías encontré la solución a uno de los problemas que no sabía como enfocar. Normalmente, en los blogs personales donde se ponen opiniones sobre libros se suele crear una categoría de denominada “Leyendo” o similar y en la que cada post del autor se refiere a un libro diferente. Si el autor del blog quiere poner más post referidos al mismo lo ha de realizar como comentario y entonces su respuesta se diferencia poco de los comentarios que pueden hacer los visitantes del blog. Aunque seguramente hay alguna forma de intentar diferenciarlos. Para mi la solución era definir una categoría para cada libro, de esa manera podía siempre escribir todos los post que quisiera sobre ellos.

Sin la implementación de subcategorías esto no era viable, pues entonces tenía que definir una categoría para cada libro y al final el listado era demasiado elevado. Por ello con la implementación de las subcategorías conseguí solucionar ese problema, ya que entonces todo se reducía a crear una categoría principal denonimada “Leyendo” y cada libro sería una subcategoría de la misma..

Sin embargo el poder llegar a listar los post de un mismo libro en el formato que quería no fue nada fácil y estuve buscando mucha información al respecto, la mayor parte a través de la web del creador del plugin de subcategorías que finalmente ha sido implementada en la nueva versión de MT.

El primer problema fue poder poner en la plantilla index la ultima entrada del post que debería de contener la imagen de la carátula del libro. Además la carátula siempre debía aparecer en el index aunque yo siguiera escribiendo más post sobre el mismo libro. Para ello hice lo siguiente:

Para el primer post:

El campo Body contendrá el enlace a la imagen de la portada del libro, por si luego posteriormente también quiero que aparezca.
El campo Extended Entry contendrá el cuerpo del post, que en mi caso para el primer post es una sinopsis del libro.
El campo Exceprt contendrá mi primera opinión general sobre el libro.

Para los post siguientes:

El campo Body contendrá pasajes o comentarios posteriores al mismo libro.

La imagen de la carátula del libro ha de estar situada en el subdirectorio que MT crea automáticamente para dicha categoría, para ello en la configuración del blog ha de seleccionarse adecuadamente la forma de organizar los archivos de MT.

El código que entonces tengo que poner en el index template para que se muestre la carátula del libro entonces ha de ser el siguiente:


<MTEntriesWithSubCategories category="leyendo" lastn="1">
  <div class="sombraj alineamientoderecho">
    <img alt="<$MTEntryCategory$>"
    src="<$MTBlogURL$>archives/<$MTEntryCategory$>/
    <$MTEntryCategory$>.jpg" width="75" height="96" border="0"/>
  </div>
  <a href="<$MTEntryPermalink$>"><$MTEntryCategory$></a><br />
  <br />
  <$MTEntryKeywords$>
</MTEntriesWithSubCategories>

En el index por tanto siempre aparecerá la imagen de la caráctula del libro, independientemente que dicho enlace no se corresponda con el mismo post. Sin embargo ello implicaba rediseñar por completo la plantilla de archivos individuales pues entonces esta plantilla ha de ser capaz de mostrar todos los posts de la subcategoría y no únicamente el post al que realmente hace referencia el enlace de la plantilla índice. A continuación muestro el código, bastante complejo como veréis:


<MTEntryCategories sort_order="ascend">
<MTHasParentCategory>
<MTEntriesWithSubCategories sort_order="ascend">
    <$MTEntryTitle$>
    <$MTEntryBody$> 
    <$MTEntryMore$> 
    <MTEntryIfAllowComments>
	Poner aquí código típico
    </MTEntryIfAllowComments>
    <MTEntryIfAllowPings>
	Poner aquí código típico
    </MTEntryIfAllowPings>
    <MTComments>
	Poner aquí código típico
    </MTComments>
</MTEntriesWithSubCategories>
</MTHasParentCategory>
<MTHasNotParentCategory>
  <$MTEntryTitle$>
  <$MTEntryBody$> 
  <$MTEntryMore$> 
  <MTEntryIfAllowComments>
	Poner aquí código típico
  </MTEntryIfAllowComments>
  <MTEntryIfAllowPings>
	Poner aquí código típico
  </MTEntryIfAllowPings>
  <MTComments>
	Poner aquí código típico
  </MTComments>

</MTHasNotParentCategory>
</MTEntryCategories>

Bueno, no sé si me he explicado con claridad, pero si tenéis alguna duda podéis enviarme cualquier comentario o consulta y os responderé.

Saludos

Imaginado por Jose el 6 de Diciembre de 2004, 01:49 AM


Comentarios






Esta web sindica en XML. Gestionado con Movable Type.