Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2010-11-22 20:11:37

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

[es-es] Contar artículos que contengan una keyword

Necesitaría contar la cantidad de artículos con determinadas palabras claves.

La finalidad es pulir cuestiones de diseño para “omitir” algunas etiquetas html para cuando no haya articulos bajo estas especificaciones.

En otras palabras, si no hay articulos con determinadas palabras claves, que no muestren ciertos elementos en el diseño.
¿Es posible? ¿Como lo harian?
Gracias

Offline

#2 2010-11-22 21:44:31

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Contar artículos que contengan una keyword

Pude resolverlo gracias al plugin aks_var

Acá va parte del código:
1. Defino la variable y la llamada a los artículos que tenga la keyword deseada.

<txp:variable name="contador" value="0" />
<txp:article_custom form="contador_articulos" keywords="keyword" limit="9999" status="4" />

2. Luego creo un artículo llamado “contador_articulos” para que me devuelva la cantidad que necesito saber:

<!-- <txp:aks_evar name="contador" calc="+1" /> -->

3. Y por último un condicional.

<txp:if_variable name="contador" value="0">
NO HAY ARTICULOS CON ESTE KEYWORD
<txp:else />
HAY <txp:variable name="contador" /> ARTICULOS CON ESTE KEYWORD
</txp:if_variable>

Creo que sirve para todo aquello que se pueda iterar.
Suerte

Last edited by gfdesign (2010-11-22 21:46:08)

Offline

#3 2010-11-23 07:20:41

milosevic
Member
From: Madrid, Spain
Registered: 2005-09-19
Posts: 390

Re: [es-es] Contar artículos que contengan una keyword

Puedes utilizar el plugin chh_if_data para hacer una cosa u otra según haya o no resultados:

<txp:chh_if_data> <txp:article_custom keywords=“keyword” />
<txp:else /> <p>NO HAY ARTICULOS CON ESTE KEYWORD</p>
</txp:chh_if_data>


<txp:rocks/>

Offline

Board footer

Powered by FluxBB