I Drupal kan du använda panelerna för att visa dina dynamiska innehållet . Om dessa dynamiska innehåll raderas , kommer panelen att vara tom . Du kanske vill identifiera dessa tomma paneler och gömma dem , men panelen gränssnittet inte erbjuda någon konfiguration för att dölja de tomma rutorna . Så , måste du räkna ut hur man gör det via hjälp av PHP-kod . Instruktioner
1
Gå till din Drupal backend . Klicka på " admin " och " panel innehåll " för att öppna panelen skärminnehållet admin . Klicka på " Configuration" -ikonen längst upp till höger på panelen . Välj " Lägg till ny regel " under " Synlighet reglerna . "
2
Välj " PHP-kod " på skärmen som dyker upp . Ange ett namn för din nya regel som " endast visa om det finns innehåll . " Addera 3
Ange PHP-kod i regeln för att kontrollera om panelens innehåll är tom . Om markerad rutan är tom , återgår koden SANT , annars FALSKT . Panelen kan göra ett fält från dess nod , kommer således att behöva köra noden . " $ sammanhang [ ' argument_nid_1 ' ] " är nodobjektet av panelen , som erhållits från argumenten i panelen . $ fältet är en variabel som representerar nodobjektet . Koden kontrollerar sedan om innehållet av panelen är tom. Den " array " -funktionen i PHP används . Det är en standardfunktion i PHP
om . ( Isset ( $ sammanhang [ ' argument_nid_1 ' ] - > data > field_myfield ) ) {
$ field = $ sammanhang [ ' argument_nid_1 ' ] - > data > field_myfield ,
om ( is_null ( $ fält ) ) {
returnera false ;
}
if ( is_array ( $ fält ) ) {
foreach ( $ fält som $ key = > $ val ) {
om ( is_array ( $ val ) ) {
$ fältet [ $ key ] = array_filter ( $ val ) ;
}
}
$ field = array_filter ( $ fält ) ;
retur count ( $ fält ) ,
}
om ( is_string ( $ fält ) && trim ( $ fältet ) == '' ) {
returnera false ;
}
if ( $ fält ) {
return true ;
}
returnera false ;
4
Spara synlighet regel när koden skrivs in . Synligheten för panelen ändras beroende på avkastningen av ovannämnda funktion . När den återvänder sant , kommer panelen dölja. Klicka på " admin " och " panel innehåll " för att gå till panelen admin-gränssnittet . Klicka på "Uppdatera " för att spara din konfiguration panel sidan .