Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2013-11-25 20:45:17

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

[es-es] Mostrar si es un artículo de lista o uno individual

Estimada comunidad TXP.
Vuelvo con otra consulta. Como pregunté en mis anterior post, quisiera crear un listado personalizado de articulos (usando article_custom) que serán mostrados a lo largo de todo el sitio provenientes de la sección “avisos”, pero que el administrador del sitio pueda seleccionar, a través de un custom field, si el artículo se mostrará en una página de listado de artículos, en un artículo individual o en ambos.

Mi idea fue crear un nuevo custom field del tipo Radio Button para la sección “avisos” que sea:
mostrar_en:
(x) ambos
(  ) listado de artículos
(  ) artículo individual

y luego en la página llamo a estos artículos asi:

<txp:article_custom limit="1" pgonly="0"  mostrar_en='ambos, listado de artículos' section="avisos" sort="Posted desc" status="4">
<txp:output_form form="aviso" />
</txp:article_custom>
<!-- mostraría en ambas páginas -->
<txp:article_custom limit="1" pgonly="0"  mostrar_en='listado de artículos' section="avisos" sort="Posted desc" status="4">
<txp:output_form form="aviso" />
</txp:article_custom>
<!-- mostraría solo en listado de artículos -->
<txp:article_custom limit="1" pgonly="0"  mostrar_en='articulo individual' section="avisos" sort="Posted desc" status="4">
<txp:output_form form="aviso" />
</txp:article_custom>
<!-- mostraría solo en artículo individual -->

El problema es que no funciona como espero cuando los artículos tienen valores “ambos” ó “listado de artículos” en una página que lista artículos (ó al revés, “ambos” ó “artículo individual” en una página de artículo individual)

Espero que se haya entendido mi planteo.
Aguardo sus comentarios
Un cordial saludo.

Last edited by gfdesign (2013-11-25 20:46:55)

Offline

#2 2013-11-25 21:30:24

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [es-es] Mostrar si es un artículo de lista o uno individual

Quisiera proponer otro tipo de eventual solución:

  1. Usar solamente dos checkboxes en el customfield, “listado de artículos” y “artículo individual”.
  2. Así podrías dentro de <txp:if_article_list> preguntar si la checkbox “listado de artículos” está activado, y después de un <txp:else /> lo mismo con la checkbox “artículo individual”.

A propósito:

pgonly no existe para <txp:article_custom /> y sort="Posted desc" y status="4" no son necesarios, porque son los valores por defecto.

Last edited by GugUser (2013-11-25 21:37:17)

Offline

#3 2013-11-26 12:15:27

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

Re: [es-es] Mostrar si es un artículo de lista o uno individual

Hola GugUser, buen día.
Tu enfoque para resolver mi problema, me funcionó 10 puntos. Muchas gracias.
Te agradezco también la corrección en la llamada de mis artículos.
Un cordial saludo.
Fernando

Dejo el código por si le sirve a alguien más:

<txp:if_article_list>
<txp:article_custom limit="9999" section="avisos" listado_de_articulos="si">
<txp:output_form form="aviso" />
</txp:article_custom>
<txp:else/>
<txp:article_custom limit="9999" section="avisos" articulo_individual="si">
<txp:output_form form="aviso" />
</txp:article_custom>
</txp:if_article_list>

Offline

#4 2013-11-26 12:57:15

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [es-es] Mostrar si es un artículo de lista o uno individual

¡Qué bueno, que te ayudó!

Gracias, igualmente, que tengas un buen día.

Offline

Board footer

Powered by FluxBB