Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Drupal >> .

Come nascondere un pannello vuoto in Drupal

In Drupal è possibile utilizzare i pannelli per mostrare i vostri contenuti dinamici . Se questi contenuti dinamici vengono cancellati , il pannello sarà vuota . Si consiglia di identificare questi pannelli vuoti e nasconderli , ma l'interfaccia del pannello non offre alcuna configurazione per nascondere i riquadri vuoti . Quindi, è necessario capire come farlo tramite l'aiuto di codice PHP . Istruzioni
1

Vai alla tua backend Drupal . Fare clic su "admin " e "contenuto pannello" per aprire la schermata Admin contenuto del pannello . Fare clic sull'icona " configurazione" in alto a destra del pannello . Selezionare " Aggiungi nuova regola " sotto le "regole di visibilità. "
2

Seleziona " codice PHP " nella schermata che si apre. Immettere un nome per la nuova regola come " mostrare solo se ci sono i contenuti . "
3

Inserisci il codice PHP in regola per verificare se il contenuto del pannello è vuoto . Se il riquadro selezionato è vuoto , il codice restituisce TRUE , altrimenti FALSE . Il pannello può rendere un campo dal suo nodo , quindi sarà necessario eseguire il nodo . "$ contesti [' argument_nid_1 '] " è l'oggetto nodo del pannello , ottenuto dagli argomenti del pannello. $ è un campo variabile di rappresentare l'oggetto nodo . Il codice di verifica quindi se il contenuto del pannello è vuoto . Viene utilizzata la funzione di " allineamento" in PHP . Si tratta di una funzione predefinita in PHP

se . ( Isset ($ contesti [' argument_nid_1 ' ] - > Dati - > field_myfield ) ) {
campo

$ = $ contesti [' argument_nid_1 ' ] - > Dati - > field_myfield ;

se ( is_null ( $ campo) ) {

ritorno FALSE;

}

se ( is_array ( $ campo) ) {

foreach ( $ campo da $ key = > $ val) {

se ( is_array ( $ val) ) {
campo

$ [ $ key ] = array_filter ( $ val) ; }
campo


}

$ = array_filter ( $ field ) ;

return count ( $ campo) ;

}

se ( is_string ( $ campo) && trim ( $ campo) == '') {

ritorno FALSE;

}

if ( $ field ) {

return true; }


return false ;
4

Save the viene immesso regola visibilità volta che il codice . La visibilità del pannello varia in base al ritorno della funzione suddetta . Quando si restituisce true , il pannello si nasconderà . Fare clic su "admin " e "contenuto pannello" per andare a l'interfaccia di amministrazione del pannello . Fare clic su "Aggiorna" per salvare la configurazione pagina del pannello .

 

software © www.354353.com