Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2010-06-04 19:40:39

darvein
New Member
Registered: 2010-06-04
Posts: 8

[es-es] Obtener cantidad de articulos de una categoría/seccion

Hola a todos =)

——-1——
¿Cómo podria obtener el total de artículos de una categoría o sección?
específicamente de cualquier categoría dentro de la sección “articles”.

En la pantalla principal de mi sitio web quiero listar los artículos en una tabla de dos columnas con varias filas (eso dependiendo de la cantidad de articulos de la seccion “articles”).

——-2——
O también podría poner una condicion dentro de un while usando php

bool $condicion = (hay articulos??)
while($condicion){ // aqui muestro un artículo a la vez
}

Pero no se como sería la condición que permita saber si aún hay articulos a medida de que vaya mostrandolos uno a uno hasta mostrar todos.

Espero puedan ayudarme no sé cual de las 2 formas podría ser posible =(

Offline

#2 2010-06-04 19:44:31

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] Obtener cantidad de articulos de una categoría/seccion

Hola!

No estoy seguro de comprender tu objetivo. Pregunto: ¿para qué necesitás la cantidad de artículos? Digamos, ¿para qué o por qué querés contarlos?

Si querés iterar sobre un listado de artículos, txp:article y txp:article_custom deberían ser suficientes. Para cosas más complejas, tal vez te resulte útil el plugin smd_query.

Saludos!


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#3 2010-06-04 19:49:38

darvein
New Member
Registered: 2010-06-04
Posts: 8

Re: [es-es] Obtener cantidad de articulos de una categoría/seccion

Ho! que respuesta más rápida xD
bueno lo que quiero hacer en mi pantalla principal es lo siguiente:

No quiero que los articulos se listen así en forma de pila, una debajo de otra. Quiero que se listen en una especie de matriz de 2 columnas y n filas asi:

[articulo 1][articulo 2]
[articulo 3][articulo 4]

[articulo n-1][articulo n]

Y para eso quisiera saber como podría obtener el total de articulos de una determinada categoria.
Para que a medida de que se muestre un articulo en la pantalla yo pueda mostrar un articulo en la columna derecha la siguiente en la columna izquierda la siguiente en la derecha y asi sucesivamente hasta mostrar todos los artículos.

Como en este sitio web: www.darvein.com
algo asi

Offline

#4 2010-06-04 20:03:05

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] Obtener cantidad de articulos de una categoría/seccion

Sin querer entrar en discusiones sobre buenas prácticas, yo no usaría una tabla (<table>) para armar una matriz de artículos.
En tu lugar, intentaría resolver esa cuestión gráfica con CSS.
Para ello, generaría la lista de artículos “en forma de pila”, y a cada artículo le pondría una clase: “par” o “impar”, alternativamente.
Luego, por CSS, flotaría los “impares” a la izquierda” y los “pares” a la derecha.

Para poner una clase alternativa a cada artículo devuelto, te recomiendo leer este breve tutorial de TXP: http://awasteofwords.com/article/fun-with-zebras-and-textpattern-407

Si igualmente preferís hacerlo con una tabla, programáticamente es más complejo, ya que cada dos artículos tenés que abrir/cerrar una fila (<tr>), lo que va a implicar que lleves un contador de los artículos “escupidos” hasta el momento…

Para ello, vas a necesitar seguramente combinar un par de plugins: smd_if y adi_calc, creo que serían suficientes para resolver este problema sin necesidad de usar PHP crudo.

Así y todo, creo que la solución más fácil, más limpia y más correcta es con CSS, y no con una tabla.

Saludos!


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#5 2010-06-04 20:09:26

darvein
New Member
Registered: 2010-06-04
Posts: 8

Re: [es-es] Obtener cantidad de articulos de una categoría/seccion

Ya veo!
tienes razón, a veces me resultaba más facil usar tablas xD
pero ahora lo mas conveniente sería usar capas en CSS
¡gracias por la ayuda amigo!

Offline

#6 2010-06-04 20:22:26

darvein
New Member
Registered: 2010-06-04
Posts: 8

Re: [es-es] Obtener cantidad de articulos de una categoría/seccion

Amigo amigo, muchas gracias otra vez! xD
Era lo que estaba buscando!
————————————————————————————
<txp:linklist category=“beastly” wraptag=“ul” break=”“>

<txp:if_variable name=“zebra” value=“odd”> <txp:variable name=“zebra” value=“even” />
<txp:else /> <txp:variable name=“zebra” value=“odd” />
</txp:if_variable>

<li class=”<txp:variable name=“zebra” />”><txp:link /></li>

</txp:linklist>
————————————————————-

Nada mas que en lugar de txp:linklist yo usaré txp:article =D que guay.
Gracias =)

Offline

Board footer

Powered by FluxBB