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 .
|