Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skryť prázdneho paneli v Drupale

V Drupalu môžete použiť panely ukázať svoje dynamické obsah . Ak sú tieto dynamické obsah odstránený , bude panel prázdny. Možno budete chcieť identifikovať tieto prázdne panely a schovať , ale interface panel neponúka žiadny konfiguráciu skryť prázdne tabule . Takže , budete musieť prísť na to , ako to urobiť pomocou pomocou PHP kódu . Pokyny
1

Choď do svojho Drupal backend . Kliknite na " admin " a " obsah panel " sa otvorí obrazovka Obsah panela admin . Kliknite na ikonu " Konfigurácia " v pravom hornom rohu vášho panelu . Podľa Vyberte " Pridať nové pravidlo " " pravidiel dohľadnosti . "
2

Vyberte " PHP kód " na obrazovke , ktorá sa objaví . Zadajte názov pre nové pravidlo , ako je " ukázať iba vtedy , ak sú obsahy . "
3

Zadajte PHP kód v pravidle pre kontrolu , či obsah tejto ústredne je prázdny . Je začiarknuté panel je prázdny , vráti TRUE kód , inak FALSE . Panel môže spôsobiť polia z jeho uzla , tak bude musieť vykonať uzol . " $ kontexty [ ' argument_nid_1 " ] " je objekt uzol panelu , získané z argumentov paneli . $ Pole je premenná reprezentovať objekt uzla . Kód potom skontroluje , či obsah panelu je prázdny . Používa sa funkcia " pole " v PHP . To je predvolené funkcie v PHP

if ( isset ( $ kontexty [ ' argument_nid_1 ' ] - > data - > field_myfield ) ) . {

$ Pole = $ kontexty [ ' argument_nid_1 ' ] - > data - > field_myfield ;

if ( is_null ( $ pole ) ) {

return FALSE ;

}

if ( is_array ( $ pole ) ) {

foreach ( $ key polia ako $ = > $ val ) {

if ( is_array ( $ val ) ) {

$ pole [ $ key ] = array_filter ( $ val ) ;

}

}

$ pole = array_filter ( $ pole ) ;

vrátiť count ( $ pole ) ;

}

if ( is_string ( $ pole ) && trim ( $ pole ) == '' ) {

return FALSE ;

}

if ( $ pole ) {

return TRUE ;

}

return FALSE ;
4

uložiť pravidlo viditeľnosť raz kódu je zadaný . Viditeľnosť panelu sa mení v závislosti na vrátenie vyššie uvedené funkcie . Keď sa vráti hodnotu true , bude panel skryť . Kliknite na " admin " a " obsah panel " ísť do panelu admin rozhranie . Kliknite na tlačidlo " Update " pre uloženie vášho nastavenia panela stránky .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené