Pieza 49 de 64
Se quedó puestoPieza nº 0049 de 64

El uno que siempre es verdad

El catálogo de publicaciones del Ministerio de Derechos Sociales, Consumo y Agenda 2030 está programado para que, si eliges una unidad editora que no sea la Secretaría General Técnica, el desplegable de al lado, el de unidades proponentes, vuelva solo a «- Cualquiera -», y para que, si eliges una unidad proponente, el primero salte solo a la Secretaría. Lo decide una condición que empieza por un uno, que en este lenguaje quiere decir siempre.

Dominio
www.dsca.gob.es
Guardado
31 AGO 2026
Citas
6 en 2 ficheros guardados
Lectura
unos 3 min
Captura de https://www.dsca.gob.es/
foto 1La cabecera de la portada de www.dsca.gob.es el 23 de septiembre de 2026: el Ministerio de Derechos Sociales, Consumo y Agenda 2030.Captura del 23 de septiembre de 2026, 10:28 (hora peninsular)

El buscador tiene cuatro desplegables. Los dos primeros se llaman «Unidad editora:» y «Unidades proponentes:», y los dos arrancan en «- Cualquiera -». Uno elige el departamento que edita la publicación y, si quiere, el que la propuso, y pulsa buscar. Así se ven en nuestro navegador el 21 y el 28 de septiembre de 2026, los dos en cualquiera. Lo que no se ve es que los dos desplegables se vigilan entre sí, y que la vigilancia la hace un programa pequeño que la página carga al final, entre otros, con un nombre, tweak, que en inglés quiere decir retoque.

1de 6www.dsca.gob.es/es/servicio-a-la-ciudadania/catalogo-de-publicaciones-oficiales/publicacioneslínea 1143 de 1.522
Copia
archivo
Guardado
21 sep 2026
Peso
79,8 kB
sha256
4fb2484a3351…
1140        </div>
1141<div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-publi-unidad-editora-value form-item-field-publi-unidad-editora-value">
1142      <label for="edit-field-publi-unidad-editora-value">Unidad editora:</label>
1143…value="All" selected="selected">- Cualquiera -</option><option value="Secretaría General Técnica">Secretaría General Técnica</option><option value="Agencia Española de Seguridad Alimentaria y Nutrición">Agencia Española de Seguridad Alimentaria y Nutrición</option><option…
1144        </div>
1145<div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-publi-unidades-proponentes-value form-item-field-publi-unidades-proponentes-value">
1146      <label for="edit-field-publi-unidades-proponentes-value">Unidades proponentes:</label>
1El primer desplegable, unidad editora, con su opción de arranque: cualquiera.
2de 6www.dsca.gob.es/es/servicio-a-la-ciudadania/catalogo-de-publicaciones-oficiales/publicacioneslínea 1513 de 1.522sigue en el mismo fichero · 370 líneas más abajo
1510<script src="/core/misc/message.js?v=10.5.8"></script>
1511<script src="/core/misc/ajax.js?v=10.5.8"></script>
1512<script src="/modules/contrib/lang_dropdown/js/lang_dropdown.js?v=1.x"></script>
1513<script src="/modules/custom/mdsc_tweak/js/mdsc_tweak.js?v=10.5.8"></script>
1514<script src="/modules/contrib/micon/js/micon.svg.js?v=10.5.8"></script>
1515<script src="/themes/custom/pinst_theme/assets/bootstrap-5.1.3-dist/js/bootstrap.min.js?v=5.1.3"></script>
1516<script src="/themes/custom/pinst_theme/js/main.min.js?v=10.5.8"></script>
2La página carga el programa de retoques, que es el que vigila los desplegables.

El programa lo explica con sus palabras, en un comentario: siempre que se elija una opción distinta de Secretaría General Técnica, el selector de unidades proponentes cambiará para tener el valor Cualquiera. Y el código hace eso: en cuanto uno elija otra unidad editora, el segundo desplegable se pondrá en Cualquiera él solo, y avisará al resto de la página de que ha cambiado. La regla de la casa es que solo la Secretaría General Técnica tiene unidades proponentes, y el programa la aplica sin decírselo a nadie.

3de 6www.dsca.gob.es/modules/custom/mdsc_tweak/js/mdsc_tweak.jslínea 85 de 139
Copia
archivo
Guardado
31 ago 2026
Peso
4,9 kB
sha256
b1197d2c3fca…
82var targetValue = selectUnidadesProponentes.val();
83/**
84 * Siempre que se elija una opcion distinta de 'Secretaría General Técnica' el
85 * selector 'Unidades proponentes' cambiara para tener el valor '- Cualquiera -'
86 */
87if (1
88  && selectValue !== 'Secretaría General Técnica'
3La regla, explicada por quien la escribió: fuera de la Secretaría General Técnica, unidades proponentes vuelve a cualquiera.

La condición que lo decide tiene tres partes, y la primera es un uno. En JavaScript, el lenguaje de los programas que corren en el navegador, el número uno cuenta como verdadero, y una cadena de condiciones unidas por «y» empieza por él sin que cambie nada. Es un recurso conocido de taller: con un uno delante, cualquiera de las otras condiciones se puede apagar o encender sin descolocar el resto. Aquí no apaga ni enciende nada. Está puesto, y la condición da lo mismo con él que sin él.

4de 6www.dsca.gob.es/modules/custom/mdsc_tweak/js/mdsc_tweak.jslínea 87 de 139
Copia
archivo
Guardado
31 ago 2026
Peso
4,9 kB
sha256
b1197d2c3fca…
84 * Siempre que se elija una opcion distinta de 'Secretaría General Técnica' el
85 * selector 'Unidades proponentes' cambiara para tener el valor '- Cualquiera -'
86 */
87if (1
88  && selectValue !== 'Secretaría General Técnica'
89  && targetValue !== 'All') {
90    selectUnidadesProponentes.val('All').trigger('change');
4La condición, con el uno delante. Sin él, las dos líneas siguientes harían exactamente lo mismo.

La regla tiene su espejo. Otra función vigila el segundo desplegable, con la misma condición y el mismo uno delante: si alguien elige una unidad proponente concreta y la editora no es la Secretaría, la editora salta sola a Secretaría General Técnica. Los dos desplegables se corrigen el uno al otro, cada uno con su uno. A quien no conozca la regla, la página está programada para cambiarle lo que acaba de elegir, y en la página no hay ningún texto que lo explique.

5de 6www.dsca.gob.es/modules/custom/mdsc_tweak/js/mdsc_tweak.jslínea 104 de 139
Copia
archivo
Guardado
31 ago 2026
Peso
4,9 kB
sha256
b1197d2c3fca…
101  if (1
102    && targetValue !== 'All'
103    && selectValue !== 'Secretaría General Técnica') {
104      selectUnidadEditora.val('Secretaría General Técnica').trigger('change');
105  }
106}
5El espejo: elegir una unidad proponente pone la editora en Secretaría General Técnica. Con su propio uno.

El tercer desplegable, «Materia:», no lo vigila nadie, y tiene otro detalle. Su primera opción, la que sale marcada, dice «- Any -», en inglés, mientras las dos de arriba dicen «- Cualquiera -». Es la misma opción, la de no filtrar, y la sirve el mismo gestor de contenidos, Drupal, el programa con el que está hecha la web: en dos desplegables la etiqueta está traducida y en el tercero se quedó la que el gestor trae de fábrica, en inglés.

Captura de https://www.dsca.gob.es/es/servicio-a-la-ciudadania/catalogo-de-publicaciones-oficiales/publicaciones
foto 2www.dsca.gob.es, catálogo de publicaciones, 28 de septiembre de 2026. El recuadro señala el buscador: «Unidad editora:» y «Unidades proponentes:» arrancan en «- Cualquiera -»; «Materia:», debajo, en «- Any -».Captura del 28 de septiembre de 2026, 12:40 (hora peninsular) · el recuadro es nuestro
6de 6www.dsca.gob.es/es/servicio-a-la-ciudadania/catalogo-de-publicaciones-oficiales/publicacioneslínea 1151 de 1.522
Copia
archivo
Guardado
21 sep 2026
Peso
79,8 kB
sha256
4fb2484a3351…
1148        </div>
1149<div class="js-form-item form-item js-form-type-select form-type-select js-form-item-field-publi-materia-tid form-item-field-publi-materia-tid">
1150      <label for="edit-field-publi-materia-tid">Materia:</label>
1151…value="All" selected="selected">- Any -</option><option value="284">Administración pública</option><option value="58">Alimentación y Nutrición</option><option value="264">Animales domésticos y mascotas</option><option value="265">Animales y sociedad</option><option…
1152        </div>
1153<fieldset data-drupal-selector="edit-field-publia-year-value-wrapper" id="edit-field-publia-year-value-wrapper" class="js-form-item form-item js-form-wrapper form-wrapper">
1154      <legend>
6El desplegable de materia, con la opción de fábrica sin traducir. Los dos de arriba dicen cualquiera.

La página tiene además dos casas. La pedimos a consumo.gob.es, el dominio del antiguo Ministerio de Consumo, que existió como tal hasta 2023, y ya el 31 de agosto contestó www.dsca.gob.es, las siglas del ministerio actual, Derechos Sociales, Consumo y Agenda 2030. El catálogo es el mismo, con sus cuatro desplegables, y el programa de retoques también: el 21 de septiembre de 2026 lo pedimos y llegó idéntico, byte a byte, al que guardamos en agosto, y el 28 otra vez. Cambió el nombre del ministerio; el uno, no.

Nada de esto rompe el buscador: el uno de más no cambia el resultado de ninguna condición. Lo que enseña es cómo se entregó: dos condiciones con un interruptor que no apaga nada, y una palabra sin traducir en la casilla de al lado. El fichero que guardamos el 31 de agosto de 2026 tiene los dos unos, y la página, guardada de nuevo el 21 de septiembre, los dos rótulos y el Any. El 28 de septiembre seguían los tres.

Dos desplegables que se corrigen el uno al otro, cada uno con un uno delante que siempre es verdad. Y un Any donde tocaba Cualquiera.

Lo que decimos
  • La página del catálogo de publicaciones pedida a consumo.gob.es y servida por www.dsca.gob.es, en la copia del 21 de septiembre de 2026 (la del 31 de agosto se sobrescribió en una recaptura y no se conserva), tiene los desplegables «Unidad editora:» y «Unidades proponentes:» con la opción inicial «- Cualquiera -», y el desplegable «Materia:» con la opción inicial «- Any -».
  • Carga el fichero mdsc_tweak.js (4.892 bytes, guardado el 31 de agosto), donde dos funciones cambian un desplegable según el otro con condiciones que empiezan por «if (1», dos veces en el fichero; y el comentario del propio fichero describe la regla.
  • El 21 y el 28 de septiembre de 2026 consumo.gob.es sigue mandando a www.dsca.gob.es y la página que sirve sigue trayendo los dos rótulos, el «- Any -» y la llamada al fichero, y el fichero es idéntico byte a byte al guardado.
  • La titularidad de www.dsca.gob.es la prueba su dominio .gob.es, de asignación regulada, igual que la de consumo.gob.es, que manda a él.
Lo que no decimos
  • No decimos que la regla esté mal: que solo la Secretaría General Técnica tenga unidades proponentes es una decisión del ministerio y no la juzgamos.
  • No decimos que el uno cambie ningún resultado: no lo cambia.
  • No hemos usado el buscador ni enviado ninguna búsqueda; lo que describimos es lo que el programa hace cuando cambia un desplegable, leído en el fichero.
  • Y no decimos por qué la opción de materia quedó en inglés, porque no consta.
Procedencia

De dónde sale cada cita

Cada trozo de código de esta ficha está en un fichero guardado tal como lo entregó el servidor, con su huella (sha256) y su hora. Las citas entre «» se comprueban por programa contra ese fichero antes de publicar.

Desgobierno Digital · https://desgobiernodigital.com/piezas/consumo-uno-siempre-verdad/ · copia impresa de la edición generada el 19 de octubre de 2026 · Un proyecto de BQuant · correcciones: @Gsnchez