Dans Drupal , vous pouvez utiliser des panneaux pour montrer vos contenus dynamiques . Si ces contenus dynamiques sont supprimés , le panneau sera vide. Vous pouvez identifier ces panneaux vides et de les cacher , mais l'interface du panneau n'offre aucune configuration pour masquer les panneaux vides. Donc, vous avez besoin de comprendre comment le faire via l'aide de code PHP. Instructions
1
Accéder à votre backend Drupal. Cliquez sur " admin" et " contenu du panneau " pour ouvrir l'écran d'administration du contenu du panneau . Cliquez sur l'icône "Configuration " en haut à droite de votre écran . Sélectionnez l'option " Ajouter une nouvelle règle " dans les "règles de visibilité . "
2
Sélectionnez " code PHP " sur l'écran qui apparaît. Entrez un nom pour votre nouvelle règle telles que «seulement montrer s'il existe des contenus . "
3
Entrez le code PHP dans la règle pour vérifier si le contenu de l'écran est vide. Si le volet contrôlé est vide, le code renvoie TRUE , sinon FALSE. Le panneau peut rendre un champ de son nœud , ce qui devra exécuter le nœud. "$ contextes [' argument_nid_1 '] " est l'objet nœud du panneau, obtenu à partir des arguments du panneau. $ champ est une variable pour représenter l'objet noeud . Le code vérifie ensuite si le contenu de l'écran est vide . La fonction " éventail " en PHP est utilisé. Il s'agit d'une fonction par défaut dans PHP
si . ( Isset ($ contextes [' argument_nid_1 ' ] -> data-> field_myfield )) {
$ field = $ contextes [' argument_nid_1 ' ] -> data-> field_myfield ;
if ( is_null ( $ field )) {
retour FALSE; }
if ( is_array ( $ field )) {
foreach ( $ field as $ key => $ val ) {
if ( is_array ( $ val )) { $
champ [ $ key ] = array_filter ( $ val ) ;
} }
$ field = array_filter ( $ field ) ;
nombre de retour
($ domaine ) ;
}
if ( ($ is_string champ ) && trim ($ champ ) =='' ) {
Return of FALSE;
}
if ( $ field ) {
return true; }
retour FALSE;
4
Save the règle de visibilité une fois le code entré . La visibilité du panneau changera en fonction du rendement de la fonction mentionnée ci-dessus . Quand il retourne vrai , le panneau va se cacher . Cliquez sur " admin" et " contenu du panneau " pour passer à l'interface d'administration du panneau. Cliquez sur " mise à jour" pour sauvegarder votre configuration de page du panneau .