Wie man eine leere Platte in Drupal ausblenden . Wenn diese dynamische Inhalte gelöscht werden, wird die Platte leer sein. Vielleicht möchten Sie diese leeren Platten zu identifizieren und verstecken sie , aber das Panel-Interface bietet keine Konfiguration , um die leeren Scheiben verstecken. Also , müssen Sie herausfinden, wie man es über die Hilfe von PHP-Code zu tun. Anleitung
1
Ihre Drupal -Backend gehen . Klicken Sie auf " admin" und " Panel Inhalt ", um die Systemsteuerung Inhalt Admin-Bildschirm zu öffnen. Klicken Sie auf " Konfiguration "-Symbol in der oberen rechten Ecke des Panels . Wählen Sie " Neue Regel hinzufügen " unter "Sichtbarkeit Regeln."
2
Wählen Sie " PHP-Code " auf dem Bildschirm , das sich öffnet . Geben Sie einen Namen für die neue Regel wie " Nur , wenn es Inhalte gibt . "
3
Geben Sie den PHP-Code in der Regel zu prüfen, ob der Inhalt des Bereichs ist leer. Wird das aufgegebene Bereich leer ist, gibt der Code TRUE , sonst FALSE . Die Platte kann ein Feld aus seiner Knoten zu machen, wird somit müssen die Knoten auszuführen. " $ Kontexten [' argument_nid_1 '] " ist das Node-Objekt der Platte , aus den Argumenten der Platte erhalten. $ field ist eine Variable , um den Knoten Objekt darstellen . Der Code wird dann überprüft, ob der Inhalt der Leiste ist leer. Die " Array "-Funktion in PHP verwendet wird. Es ist eine Standard- Funktion in PHP
wenn . ( Isset ($ Kontexten [' argument_nid_1 '] -> Daten -> field_myfield )) {
$ field = $ Kontexten [' argument_nid_1 '] -> Daten -> field_myfield ;
if ( is_null ( $ field )) {
return false; }
if ( is_array ( $ field )) {
foreach ( $ field as $ key => $ val ) {
if ( is_array ( $ val )) { $ field
[ $ key ] = array_filter ( $ val ); }
}
$ field = array_filter ( $ field );
Rückkehr count ($ Feld) ; }
if ( is_string ( $ field ) && trim ( $ field ) == '') {
return false;
}
if ( $ field ) {
return TRUE; }
return false;
4
Speichern Sie die Sichtbarkeit der Regel einmal der Code eingegeben wird . Die Sichtbarkeit der Jury wird über die Rückgabe der genannten Funktion basiert ändern. Wenn es wahr ist, wechselt die auszublenden. Klicken Sie auf " admin" und " Panel Inhalt ", um das Panel Admin-Interface gehen . Klicken Sie auf " Update ", um die Panel Seite Konfiguration zu speichern.