No Drupal você pode usar painéis para mostrar os seus conteúdos dinâmicos . Se esses conteúdos dinâmicos são excluídos , o painel estará vazia. Você pode querer identificar esses painéis vazios e escondê-los , mas a interface do painel não oferece nenhuma configuração para ocultar os painéis vazios. Então, você precisa descobrir como fazê-lo através da ajuda de código PHP. Instruções
1
Vá para o seu backend Drupal . Clique em " admin" e " conteúdo do painel " para abrir a tela de conteúdo painel de administração . Clique no ícone " configurações " no canto superior direito do seu painel. Selecione " Adicionar nova regra ", sob as "regras de visibilidade ".
2
Selecione " código PHP " na tela que aparece. Digite um nome para a nova regra , como " Só mostrar se há conteúdo. "
3
Digite o código PHP na regra para verificar se o conteúdo do painel está vazio. Se o painel verificado estiver vazia, o código retorna TRUE, caso contrário FALSE. O painel pode processar um campo a partir do seu nó , assim, necessário para executar o nó . "$ contextos [ ' argument_nid_1 ' ] " é o objeto nó do painel, obtida a partir dos argumentos do painel. $ field é uma variável para representar o objeto nó. O código então verifica se o conteúdo do painel está vazio . A função "array" em PHP é usada. É uma função padrão no PHP
if ( isset ($ contextos [ ' argument_nid_1 ' ] - > data-> field_myfield )) . {
$ Campo = $ contextos [' argument_nid_1 '] -> data-> field_myfield ;
if ( is_null ( $ campo )) {
retornar FALSE;
}
if ( is_array ( $ campo )) {
foreach ( $ chave campo $ = > $ val) {
if ( is_array ( $ val )) { $
campo [ $ key ] = array_filter ( $ val) ;
}
}
$ field = array_filter ( $ campo );
retornar count ( $ campo );
}
if ( is_string ( $ campo ) && trim ( $ campo) =='' ) {
retornar FALSE;
}
if ($ campo ) {
retornar TRUE; }
retornar FALSE;
4
Salve o regra visibilidade uma vez que o código é inserido . A visibilidade do painel irá mudar de acordo com o retorno da função acima mencionada. Quando ele retorna true , o painel irá esconder . Clique em " admin" e " conteúdo do painel " para ir para a interface do painel de administração . Clique em " update" para salvar sua configuração página do painel .