Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#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:
- Usar solamente dos checkboxes en el customfield, “listado de artículos” y “artículo individual”.
- 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