italia / design-scuole-wordpress-theme

Tema Wordpress dedicato al progetto per i siti delle scuole
GNU Affero General Public License v3.0
93 stars 217 forks source link

Problema urgente Amministrazione Trasparente #569

Closed Simsimus closed 8 months ago

Simsimus commented 11 months ago

Prerequisiti

Descrivi il problema

Buongiorno, i revisori dei conti stanno segnalando alle scuole che alcune sezioni dell'Amministrazione Trasparente non sono presenti in elenco. Il bug consiste nel fatto che, anche se tali sezioni vengono aggiunte correttamente nel backend, poi nel frontend non sono visibili. Auspico vivamente che tale problema possa essere risolto in tempi rapidi, altrimenti le scuole subiranno esiti negativi. Grazie

Includi link o screenshot

No response

Su quale sisitema operativo stai riscontrando il problema?

Windows

Su quale browser stai riscontrando il problema?

Qualsiasi

Che versione del tema stai utilizzando?

2.7.0

yfxkp commented 11 months ago

Di quali sezioni stai parlando puoi fornire qualche esempio? E giusto per essere sicuri chi è a segnalare il problema gli asseveratori del pnrr o i revisori contabili interni della scuola?

Simsimus commented 11 months ago

A segnalare il problema sono i revisori contabili che, nell'ambito delle attestazioni OIV, devono valutare la % raggiunta dalle scuole in termini di pubblicazione in Amministrazione Trasparente e se non trovano tutte le sezioni con i relativi documenti penalizzano la scuola abbassando la percentuale di conformità. Ad esempio (vedere allegato) in Disposizioni generali > Atti generali si dovrebbero inserire ulteriori sotto sezioni. Ma non è tanto importante quale specifica sezione deve essere attualmente presente o meno, perchè nel tempo potrebbero cambiare, ma far corrispondere ciò che si inserisce nel backend a quello che si vede nel frontend. Se, ad esempio, si va da backend su Documenti > Amministrazione trasparente e si inserisce una nuova sezione, il sistema la fa aggiungere e gestire, ma poi tale nuova sezione non compare nel fronted e quindi i revisori la annotano come inadempienza.

Spero sia chiaro quello che intendo e che si possa risolvere il problema quanto prima. Grazie

Allegato: AT

Prancingkiller commented 11 months ago

credo sia lo stesso problema di un'altra issue, ho risolto temporaneamente con questo fix https://github.com/italia/design-scuole-wordpress-theme/issues/485#issuecomment-1795321850

Simsimus commented 11 months ago

Però nel mio caso la pagina Amministrazione Trasparente si apre regolarmente senza errori, solo che non mostra le nuove sezioni create, ma solo quelle presenti di default.

Prancingkiller commented 11 months ago

Però nel mio caso la pagina Amministrazione Trasparente si apre regolarmente senza errori, solo che non mostra le nuove sezioni create, ma solo quelle presenti di default.

Nelle sezioni nuove che non vengono visualizzate hai inserito dei documenti?

Simsimus commented 11 months ago

Si ho provato ed i documenti vengono visualizzati come appartenenti ai livelli superiori, ad esempio se viene inserito in Disposizioni generali > Atti generali > Atti amministrativi generali, lo mostrerà nei primi due livelli, ma non nel terzo che non compare proprio in elenco...

Prancingkiller commented 11 months ago

Si ho provato ed i documenti vengono visualizzati come appartenenti ai livelli superiori, ad esempio se viene inserito in Disposizioni generali > Atti generali > Atti amministrativi generali, lo mostrerà nei primi due livelli, ma non nel terzo che non compare proprio in elenco...

Perché le categorie vengono caricate da un array fisso, non dal db come dovrebbe essere, credo che l'errore dell'altro post dipenda dal fatto che l'utente ha cancellato una categoria dal db tramite il backend, e quindi lo script che cerca le sottosezioni non trovandola (non dovrebbe cercarla, ma lo fá perché parte dalle categorie nell'array fisso) dà errore.

Simsimus commented 11 months ago

Quindi come risolviamo? Il risultato finale deve essere: 1) possibilità di inserire e gestire nuove sezioni da backend; 2) visualizzare da frontend tutto l'albero dell'Amministrazione Trasparente, comprese sia le sezioni vuote che quelle nuove. In caso contrario la scuole viene segnalata come inadempiente o parzialmente inadempiente.

Prancingkiller commented 11 months ago

Quindi come risolviamo? Il risultato finale deve essere:

  1. possibilità di inserire e gestire nuove sezioni da backend;
  2. visualizzare da frontend tutto l'albero dell'Amministrazione Trasparente, comprese sia le sezioni vuote che quelle nuove. In caso contrario la scuole viene segnalata come inadempiente o parzialmente inadempiente.

Sono stato nella tua stessa situazione ed ho implementato io una funzione temporaneamente, leggi quella risposta che ti avevo linkato prima, altrimenti devi aspettare che rilasciano un aggiornamento immagino.

Simsimus commented 11 months ago

Ho visto la tua funzione, ma tu specifichi che con tale funzione si vedranno solo le categorie con dei documenti al suo interno, invece il revisore dei conti, oltre ai documenti, verifica la presenza di tutte le categorie (anche quelle vuote), quindi il problema non verrebbe risolto pienamente :(

Prancingkiller commented 11 months ago

Ho visto la tua funzione, ma tu specifichi che con tale funzione si vedranno solo le categorie con dei documenti al suo interno, invece il revisore dei conti, oltre ai documenti, verifica la presenza di tutte le categorie (anche quelle vuote), quindi il problema non verrebbe risolto pienamente :(

Per questo dovrebbe bastare aggiungere alla funzione get_terms il parametro 'hide_empty' => false quindi:

function testA(){
    $myterms = get_terms( array( 'taxonomy' => 'amministrazione-trasparente', 'parent' => 0,'hide_empty' => false ) );
    $data = [];
    foreach($myterms as $term){
        $inner = [];
        $inner[]=$term->name;
        $inner["count"]=$term->count;
        $sub=[];
        foreach(get_terms( array( 'taxonomy' => 'amministrazione-trasparente', 'parent' => $term->term_id,'hide_empty' => false ))as $subT){
            $sub[] = $subT->name;
            $inner["count"] += $subT->count;
        }
        $inner[]=$sub;
        $data[] = $inner;
    }
    return $data;
}
Simsimus commented 11 months ago

Ho inserito la funzione da te indicata in "inc/vocabolario.php" e poi ho chiamato questa funzione testA() al posto di "dsi_amministrazione_trasparente_array()" nei files: "/page-templates/amministrazione-trasparente.php" "/template-parts/search/filters-amministrazione.php" ma se apro l'amministrazione trasparente il sito va in errore. Sbaglio qualcosa? Potresti condividere i file modificati così faccio dei test? Grazie

Prancingkiller commented 11 months ago

Ecco i files, provato ora con o senza l'hide_empty e funziona correttamente, la versione del mio tema è 2.5.1, potrebbe essere questo.. prova

amministrazione-trasparente.zip

Simsimus commented 11 months ago

Niente da fare, segnala il seguente errore: Fatal error : Uncaught Error: Call to undefined function testA() in \wp-content\themes\design-scuole-wordpress-theme-main-child\page-templates\amministrazione-trasparente.php:47 Stack trace: 0 \wp-includes\template-loader.php(106): include() 1 \wp-blog-header.php(19): require_once('\htd...') 2 \index.php(17): require('\htd...') 3 {main} thrown in \wp-content\themes\design-scuole-wordpress-theme-main-child\page-templates\amministrazione-trasparente.php on line 47

Però io io uso l'ultima versione del tema 2.7.0 ed anche l'ultima versione di wordpress.

Prancingkiller commented 11 months ago

Niente da fare, segnala il seguente errore: Fatal error : Uncaught Error: Call to undefined function testA() in \wp-content\themes\design-scuole-wordpress-theme-main-child\page-templates\amministrazione-trasparente.php:47 Stack trace: 0 \wp-includes\template-loader.php(106): include() 1 \wp-blog-header.php(19): require_once('\htd...') 2 \index.php(17): require('\htd...') 3 {main} thrown in \wp-content\themes\design-scuole-wordpress-theme-main-child\page-templates\amministrazione-trasparente.php on line 47

Però io io uso l'ultima versione del tema 2.7.0 ed anche l'ultima versione di wordpress.

Prova ad inserire la funzione all'inizio di entrambi i files, e quindi puoi toglierla dal vocabolario

Simsimus commented 11 months ago

Ora funziona, ma comunque non si ottiene quanto necessario, per due motivi: 1) l'ordine delle sezioni diventa alfabetico, quindi diverso da quello previsto; 2) i livelli visualizzati restano solo 2, quindi se bisogna inserire un terzo livello (ad esempio Disposizioni generali > Atti generali > Atti amministrativi generali) il sistema continua a mostrare solo i primi due, nonostante sia presente un terzo livello con al suo interno un documento, di conseguenza il revisore dei conti non troverebbe i livelli previsti da controllare.

Prancingkiller commented 11 months ago

Ora funziona, ma comunque non si ottiene quanto necessario, per due motivi:

  1. l'ordine delle sezioni diventa alfabetico, quindi diverso da quello previsto;
  2. i livelli visualizzati restano solo 2, quindi se bisogna inserire un terzo livello (ad esempio Disposizioni generali > Atti generali > Atti amministrativi generali) il sistema continua a mostrare solo i primi due, nonostante sia presente un terzo livello con al suo interno un documento, di conseguenza il revisore dei conti non troverebbe i livelli previsti da controllare.

Vero vero, dovresti modificare la funzione per includere un ulteriore ciclo per cercare i terzi livelli, o comunque fare in modo che continui a fare cicli se esistono ancora sottosezioni, e cambiare l'ordinamento con quello del sorting nel backend

Simsimus commented 11 months ago

Purtroppo non sono un programmatore quindi non saprei come aggiungere un ulteriore ciclo. In linea di massima, se il sorting è complicato, potrebbe andar bene, almeno per il momento, anche aggiungere solo un terzo livello di ciclo. Se non ti comporta troppo tempo/lavoro, questa è una modifica che riusciresti a fare e condividere? Grazie

Prancingkiller commented 11 months ago

Non dovrebbe essere un problema, ci do un'occhiata stasera e ti aggiorno quì

zetareticoli commented 11 months ago

Come segnalato nella documentazione del modello, sono presenti solo alcuni dei contenuti obbligatori. È lasciato ad ogni ente lo sviluppo e implementazione completa.

Prancingkiller commented 11 months ago

Come segnalato nella documentazione del modello, sono presenti solo alcuni dei contenuti obbligatori. È lasciato ad ogni ente lo sviluppo e implementazione completa.

Forse non è chiaro qual'è il problema, i contenuti non possono essere caricati, anche solo modificando il nome di una categoria il sito va in errore, questo perchè le categorie dell'amministrazione trasparente sono caricate come Terms all'interno di Wordpress, questo fà sì che siano gestibili facilmente tramite il backend (come le categorie degli articoli per capirci), ma la funzione che stampa le categorie nella pagina del frontend non le legge dal db come dovrebbe fare, ma le legge da un array fisso, quindi non solo si perde qualsiasi aggiunta, ma se non ci sono nel db tutte le categorie esattamente come nell'array, il sito và ovviamente in crash perchè non trova i Terms. Quindi sì è un bug. @Simsimus comunque, ti allego uno zip come prima, sempre come prima, se ti dà quell'errore in cui non trova la funzione (che ho rinominato in get_amministrazione_array), toglila dal vocabolario e mettila all'inizio degli altri due files, il risultato dovrebbe essere come avevi detto, e dovresti poter inserire x "livelli" di sottocategorie e dovrebbe comunque andare. FIX.zip

Simsimus commented 11 months ago

Buongiorno @Prancingkiller , innanzitutto grazie per la disponibilità e competenza che stai dimostrando. Ho provato la tua soluzione e posso dire che è quasi perfetta, tranne due aspetti: 1) non è più visibile il contatore (vedere allegato 1); 2) il terzo livello non è annidato correttamente (vedere allegato 2).

Risolti questi aspetti sarà perfetto ;) Grazie di tutto

Allegato 1 (esempio il 56): contatore

Allegato 2 (esempio "Atti amministrativi generali" dovrebbe essere all'interno di "Atti generali"): at

Prancingkiller commented 11 months ago

Buongiorno, sicuro che sia impostato correttamente come sottosezione? atti 2 atti dovrebbe apparire così backend/frontend

Simsimus commented 11 months ago

Hai ragione, mi ero dimenticato di averla spostata per fare dei test. Confermo che l'annidamento funziona correttamente, quindi resta solo il contatore dei documenti suddiviso per sezione. Quest'ultimo è un dato utile per far capire subito se in una sezione sono presenti o meno dei documenti, ma se non dovesse essere possibile o dovesse risultare complicato, va benissimo lo stesso così. L'unica cosa è che le scuole potrebbero lamentare il fatto che prima il contatore era visibile ed ora non c'è più. Grazie per l'ottimo lavoro svolto ;)

Prancingkiller commented 11 months ago

Ecco con i counter FIX2.zip

Simsimus commented 11 months ago

Sei magnifico e grazie davvero tanto per il lavoro che stai facendo. Ti volevo segnalare due anomalie: 1) il contatore non conta bene, come vedi in allegato, ci sono 2 documenti in "Atti amministrativi generali" ma lui ne conta 3; 2) i titoli in MAIUSCOLO (per capirci) non sono cliccabili (prima lo erano), ora sono cliccabili solo quelli in minuscolo.

Grazie per il tempo che vorrai dedicarci

Allegato: AT

Prancingkiller commented 11 months ago

Sei magnifico e grazie davvero tanto per il lavoro che stai facendo. Ti volevo segnalare due anomalie:

  1. il contatore non conta bene, come vedi in allegato, ci sono 2 documenti in "Atti amministrativi generali" ma lui ne conta 3;
  2. i titoli in MAIUSCOLO (per capirci) non sono cliccabili (prima lo erano), ora sono cliccabili solo quelli in minuscolo.

Grazie per il tempo che vorrai dedicarci

Allegato: AT

Per il contatore controlla di aver aggiornato la funzione get_amministrazione_array(), che nello zip precedente è nel file vocabolario, per i link dei titoli in maiuscolo ecco quì solo il file amministrazione-trasparente al quale ho rimesso i links. FIX3.zip

Simsimus commented 11 months ago

Ora i links sono nuovamente operativi, ma il contatore, nonostante abbia aggiornato la funzione get_amministrazione_array(), si comporta come segue:

Ad esempio se esiste: .Livello A ...Livello Ab ......Libello Abc e metti un documento in uno dei tre livelli, il contatore conta 2 anche con un solo documento. Se poi aggiungi Livello Abcd allora conta 3 nonostante il documento sia sempre uno. Spero possa esserti utile tale esempio. Grazie come sempre

Prancingkiller commented 11 months ago

Ora i links sono nuovamente operativi, ma il contatore, nonostante abbia aggiornato la funzione get_amministrazione_array(), si comporta come segue:

  • se si mette un documento in una sezione che ha solo il primo e secondo livello allora conta correttamente;
  • se invece si mette in una sezione che ha pure i terzi livelli conta male...in pratica fa +1 per ogni terzo livello che esiste in quella sezione.

Ad esempio se esiste: .Livello A ...Livello Ab ......Libello Abc e metti un documento in uno dei tre livelli, il contatore conta 2 anche con un solo documento. Se poi aggiungi Livello Abcd allora conta 3 nonostante il documento sia sempre uno. Spero possa esserti utile tale esempio. Grazie come sempre

Strano, dovrebbe apparire così: Senza titolo Controlla di non avere un terzo documento caricato nella categoria Atti Generali (padre di Atti amministrativi generali)

Simsimus commented 11 months ago

Prova a spostare uno dei due documenti in "Atti generali" e dovrebbe venir fuori il problema, ovvero conta 3, almeno da me fa così. Se invece li lascio entrambi in "Atti amministrativi generali" va tutto bene. Da come ho capito se si mette un documento al livello principale lui lo conta tante volte quanti sono i sotto livelli...ma potrei sbagliarmi

Prancingkiller commented 11 months ago

Prova a spostare uno dei due documenti in "Atti generali" e dovrebbe venir fuori il problema, ovvero conta 3, almeno da me fa così. Se invece li lascio entrambi in "Atti amministrativi generali" va tutto bene. Da come ho capito se si mette un documento al livello principale lui lo conta tante volte quanti sono i sotto livelli...ma potrei sbagliarmi

Hai ragione, prova a cambiare la funzione get_amministrazione_array() in:

function scanInner($term,$starting){
    $inner[]=$term->name;
    $inner["count"]=$starting+$term->count;
    $sub=[];
    if(count(get_term_children($term->term_id,'amministrazione-trasparente'))>0){
        foreach(get_terms( array( 'taxonomy' => 'amministrazione-trasparente', 'orderby'=>'term_order', 'parent' => $term->term_id,'hide_empty' => false ))as $subT){
            $sub[]=scanInner($subT,0);
        }
    }
    $inner[]=$sub;
    foreach($sub as $s){
        $inner["count"] += $s["count"];
    }
    return $inner;
}
Simsimus commented 11 months ago

Ora è assolutamente perfetta!!! Grazie per la professionalità, competenza e disponibilità che hai dimostrato. Chiudo questo post come risolto e ti consiglio di segnalare al Team Digitale questo tuo prezioso lavoro, che risolve un bug in un comparto importante per le PA, in modo che possano aggiungerlo nella prossima release per tutta la community. Grazie ancora

zetareticoli commented 11 months ago

C'è una PR aperta in merito?

Prancingkiller commented 11 months ago

@Simsimus ottimo! figurati è stato un piacere. @zetareticoli non ancora, nei prossimi giorni smusso qualcosa quà e là e poi la apro

zetareticoli commented 11 months ago

Ok, allora riapro la issue e quando apri la PR non dimenticare di collegarla 🙏

Simsimus commented 11 months ago

Mi permetto solo di precisare che per la versione del tema 2.7.0 la funzione l'ho inserita nei file amministrazione-trasparente.php e filters-amministrazione.php perchè se la lasciavo in vocabolario.php andava in errore

vaniaweb commented 9 months ago

Buonasera, ho aggiornato il template all'ultima versione 2.9.0, sperando di trovare già le modifiche proposte in questo post, ma purtroppo nulla è cambiato sulla questione. Sarebbe possibile avere insieme tutti i file da modificare in un'unica cartella con l'ultima versione? Dalla chat sopra non ho capito bene cosa e come modificare per avere la possibilità di aggiungere le categorie (anche di terzo livello) e i contatori per ogni singola voce. Grazie mille!

Prancingkiller commented 9 months ago

Buonasera, ho aggiornato il template all'ultima versione 2.9.0, sperando di trovare già le modifiche proposte in questo post, ma purtroppo nulla è cambiato sulla questione. Sarebbe possibile avere insieme tutti i file da modificare in un'unica cartella con l'ultima versione? Dalla chat sopra non ho capito bene cosa e come modificare per avere la possibilità di aggiungere le categorie (anche di terzo livello) e i contatori per ogni singola voce. Grazie mille!

Ciao, purtroppo ho avuto poco tempo negli ultimi mesi, ho mandato ora una PR, in ogni caso, i files sono allegati in questo messaggio, vanno nelle cartelle (percorso relativo alla root del tema):

amministrazione-trasparente.php -> page-templates filters-amministrazione.php -> template-parts/search vocabolario.php -> inc

per qualche motivo @Simsimus aveva un problema nel richiamare le funzioni che sono definite nel file vocabolario.php dagli altri due files, ma ho provato su una nuova versione del tema e non sono riuscito a ricreare questo errore, quindi ti direi che dovrebbe funzionare semplicemente sostituendo i files come ti ho indicato.

amministrazione-trasparente.zip

vaniaweb commented 9 months ago

Grazie @Prancingkiller, ho sostituito i file come da indicazioni. Subito non funzionava, ma stavo usando una cartella del tema che avevo rinominato per crearne una copia. Inserendo invece i file nella cartella del tema aggiornato sovrascrivendo i file, e attivandolo, non ricevo più il messaggio di errore. L'unica cosa che ho notato è che nel filters-amministrazione.php se ci sono menu di terzo livello, il secondo livello non apre più la pagina contenente gli articoli, ma solo il menu sotto, è una cosa che capita solo a me? Intanto grazie ancora per la risposta e per il prezioso contributo per la sistemazione di questa sezione del sito.

Prancingkiller commented 9 months ago

Grazie @Prancingkiller, ho sostituito i file come da indicazioni. Subito non funzionava, ma stavo usando una cartella del tema che avevo rinominato per crearne una copia. Inserendo invece i file nella cartella del tema aggiornato sovrascrivendo i file, e attivandolo, non ricevo più il messaggio di errore. L'unica cosa che ho notato è che nel filters-amministrazione.php se ci sono menu di terzo livello, il secondo livello non apre più la pagina contenente gli articoli, ma solo il menu sotto, è una cosa che capita solo a me? Intanto grazie ancora per la risposta e per il prezioso contributo per la sistemazione di questa sezione del sito.

Ciao, intendi che nel caso una categoria abbia sia documenti che sottocategorie associate, trovandosi nella pagina con i filtri sulla sinistra, premendo sulla categoria non si vedono gli articoli associati direttamente alla categoria stessa ma si apre solo la tendina con le sottocategorie?

vaniaweb commented 9 months ago

Grazie @Prancingkiller, ho sostituito i file come da indicazioni. Subito non funzionava, ma stavo usando una cartella del tema che avevo rinominato per crearne una copia. Inserendo invece i file nella cartella del tema aggiornato sovrascrivendo i file, e attivandolo, non ricevo più il messaggio di errore. L'unica cosa che ho notato è che nel filters-amministrazione.php se ci sono menu di terzo livello, il secondo livello non apre più la pagina contenente gli articoli, ma solo il menu sotto, è una cosa che capita solo a me? Intanto grazie ancora per la risposta e per il prezioso contributo per la sistemazione di questa sezione del sito.

Ciao, intendi che nel caso una categoria abbia sia documenti che sottocategorie associate, trovandosi nella pagina con i filtri sulla sinistra, premendo sulla categoria non si vedono gli articoli associati direttamente alla categoria stessa ma si apre solo la tendina con le sottocategorie?

Ciao, sì esatto, proprio quello

Prancingkiller commented 9 months ago

Grazie @Prancingkiller, ho sostituito i file come da indicazioni. Subito non funzionava, ma stavo usando una cartella del tema che avevo rinominato per crearne una copia. Inserendo invece i file nella cartella del tema aggiornato sovrascrivendo i file, e attivandolo, non ricevo più il messaggio di errore. L'unica cosa che ho notato è che nel filters-amministrazione.php se ci sono menu di terzo livello, il secondo livello non apre più la pagina contenente gli articoli, ma solo il menu sotto, è una cosa che capita solo a me? Intanto grazie ancora per la risposta e per il prezioso contributo per la sistemazione di questa sezione del sito.

Ciao, intendi che nel caso una categoria abbia sia documenti che sottocategorie associate, trovandosi nella pagina con i filtri sulla sinistra, premendo sulla categoria non si vedono gli articoli associati direttamente alla categoria stessa ma si apre solo la tendina con le sottocategorie?

Ciao, sì esatto, proprio quello

Ciao, penso che la pagina sia intesa per funzionare così, se ho delle sottocategorie non ho anche dei documenti all'interno della categoria genitore, non è complicato fare in modo che cliccando sulla categoria genitore si ricarichi la pagina visualizzando sulla destra tutti i documenti associati, però poi risulterebbe fastidioso nel caso in cui non ci sono documenti caricati nella categoria genitore e tutto quello che vuoi vedere sono le sottocategorie sulla sinistra

vaniaweb commented 9 months ago

Grazie @Prancingkiller, ho sostituito i file come da indicazioni. Subito non funzionava, ma stavo usando una cartella del tema che avevo rinominato per crearne una copia. Inserendo invece i file nella cartella del tema aggiornato sovrascrivendo i file, e attivandolo, non ricevo più il messaggio di errore. L'unica cosa che ho notato è che nel filters-amministrazione.php se ci sono menu di terzo livello, il secondo livello non apre più la pagina contenente gli articoli, ma solo il menu sotto, è una cosa che capita solo a me? Intanto grazie ancora per la risposta e per il prezioso contributo per la sistemazione di questa sezione del sito.

Ciao, intendi che nel caso una categoria abbia sia documenti che sottocategorie associate, trovandosi nella pagina con i filtri sulla sinistra, premendo sulla categoria non si vedono gli articoli associati direttamente alla categoria stessa ma si apre solo la tendina con le sottocategorie?

Ciao, sì esatto, proprio quello

Ciao, penso che la pagina sia intesa per funzionare così, se ho delle sottocategorie non ho anche dei documenti all'interno della categoria genitore, non è complicato fare in modo che cliccando sulla categoria genitore si ricarichi la pagina visualizzando sulla destra tutti i documenti associati, però poi risulterebbe fastidioso nel caso in cui non ci sono documenti caricati nella categoria genitore e tutto quello che vuoi vedere sono le sottocategorie sulla sinistra

Ciao, sì hai ragione. Io eviterei proprio di inserire il terzo livello per un discorso anche di accessibilità, ma se la normativa lo richiede non rimane che adeguarsi. Ho fatto qualche tentativo e sono riuscita ad inserire il link però poi verrebbe voglia di cambiare anche il formato e rendere il secondo livello un radio button come per la categoria sotto. Per adesso non ho riportato le modifiche nel sito ufficiale, ma ho solo provato in un ambiente di test. Oltre all'aspetto tecnico ci sono altre considerazioni di cui tenere conto sicuramente. Grazie ancora per il confronto e per tutto il lavoro fatto