Duda con switch en plantilla de e-mails de colectivos
No sé si esto está bien hecho o es una pedrada... es que me estoy acordando ahora que una vez dijiste que no usara el switch para algo y no sé si te referías a esto.
Te cuento,
Necesitaba una lista de e-mails de colectivos en defensa del agua pública y me he acordado que ya tenía una hecha de colectivos feministas, por lo que he pensado en reciclarla cambiando "feminismo" por "agua" y "feministas" por "en defensa del agua pública". Pero luego he pensado que si hago eso entonces por qué no crear del tirón el resto de listas. Y me he acordado del bot de Python. Pero luego he pensado: ¿por qué no sustituir el contenido completo de la página de la lista por una plantilla que coja parámetros y genere todo lo necesario? Así que he creado la Plantilla:Lista de e-mails de colectivos por tema.
Inicialmente le había puesto dos parámetros (la correspondencia de "feminismo" y "feministas"), pero luego he pensado que eso es un horror estético, tener que invocarla con tanta morralla cuando hay una correlación permanente entre la primera columna (el tema) y la segunda (el adjetivo), por lo que he creado una plantilla aparte para meter un switch, es ésta: Plantilla:Lista de e-mails de colectivos por tema/switch. El switch de esa plantilla hereda su input del parámetro que se le haya puesto a la instancia de Plantilla:Lista de e-mails de colectivos por tema en uso. Y parece que funciona, así que voy a generar más listas automáticas de esa manera.
Mi duda es si he hecho bien al meter un switch a ese nivel o si va a provocar algún problema... ¿podrías aclararme exactamente cuándo no se debe usar el switch?
¡Gracias! De antemano por la respuesta y por todo el código que vas dejando por la wiki, me está sirviendo un montón para aprender :)
Es una opción válida también. Si hubiera que cambiar algo de esas listas, bastaría modificar la plantilla que has creado. El enfoque de crearlas con bot era porque deja la página más libre para se pueda "personalizar" (si se diera la necesidad). En cambio con una plantilla queda todo más encorsetado. Es lo mismo que hablamos sobre la infobox Municipio/Provincia/CCAA, si incluir las secciones del texto en ella o no.
Lo mejor es automatizar todo lo que se pueda, porque al nivel que estamos llegando no podemos ir página a página cada vez que haya que cambiar algo o ampliar.
Por ejemplo he creado {{Navbox País}}, {{Navbox Comunidad autónoma}} y {{Navbox Provincia}} de las que heredarán todos los países, ccaa y provincias. A su vez permite cierta holgura y personalización mediante parámetros adicionales.
v · d · e Galicia | ||
---|---|---|
Acontecimientos |
Movimiento 15M · Acampadas · Acontecimientos · Actividades · Huelgas · Manifestaciones | |
Colectivos |
Asambleas · Asociaciones · Bancos de tiempo · Centros sociales · Comedores sociales · Comisiones · Cooperativas · Grupos de trabajo · Medios de comunicación · Nodos · Plataformas · Realojos | |
Municipios | ||
Provincias |
A Coruña · Lugo · Ourense · Pontevedra | |
Temas |
Casos de corrupción · Memoria Histórica (fosas comunes, víctimas del franquismo, víctimas del nazismo) · Violencia de género | |
Véase también: Lista de comunidades autónomas de España |