CSS ֆայլերի լռելյայն կարգավորումների հեռացում կամ չեղարկում
Պիտի լինեն դեպքեր, երբ անհրաժեշտ է փոփոխել կամ հեռացնել ստանդարտ CSS ֆայլերը՝ system.css, defaults.css կամ system-menus.css: Մենք կարող ենք փոփոխել այս ֆայլերը, բայց Drupal-ը թարմացնելու ժամանակ կարող ենք մոռանալ, որ փոխել ենք այս ֆայլերը և դրանք նորից կգրանցվեն: Որպեսզի դա տեղի չունենա, պետք է բացառել այս ֆայլերը CSS ցուցակից, որոնք Drupal-ը ներկայացնում է, և եթե որոշ CSS-ը այս ֆայլերից ձեզ պետք է, կարող եք դրանք պատճենել ձեր թեմայի style.css ֆայլում և խմբագրել դրանք: Արդյունքում, դուք կպաշտպանեք ձեր CSS կոդը հնարավոր ջնջումներից:
Այսպիսով, ստեղծեք template.php ֆայլ ձեր թեմայի թղթապանակում, հնարավոր է՝ այն արդեն կա: Այս ֆայլում պետք է տեղադրել հետևյալ կոդը:
function phptemplate_preprocess_page(&$vars) { $css = $vars['css']; unset($css['all']['module']['modules/system/system.css']); unset($css['all']['module']['modules/system/defaults.css']); unset($css['all']['module']['modules/system/system-menus.css']); $vars['styles'] = drupal_get_css($css); }
Այժմ CSS կոդը այս ֆայլերից կարող եք պատճենել style.css ֆայլ և խմբագրել:
Նույնը վերաբերում է նաև Nice menu մոդուլի CSS ֆայլերին, որը շատ հաճախ օգտագործվում է վահանակների ստեղծման համար: Խորհուրդ է տրվում փոփոխել CSS-ն style.css ֆայլում: Ահա կոդը՝ որպեսզի հեռացնեք Nice menu մոդուլի CSS ֆայլերը:
function phptemplate_preprocess_page(&$vars) { $css = $vars['css']; unset($css['all']['module']['modules/system/system.css']); unset($css['all']['module']['modules/system/defaults.css']); unset($css['all']['module']['modules/system/system-menus.css']); unset($css['all']['module']['sites/all/modules/nice_menus/nice_menus.css']); unset($css['all']['module']['sites/all/modules/nice_menus/nice_menus_default.css']); $vars['styles'] = drupal_get_css($css); }
Ուշադրության արժան է, որ nice_menus/nice_menus_default.css՝ սա ֆայլի ուղին է, այս դեպքում Nice menu մոդուլը գտնվում է Nice_menus թղթապանակում՝ առանց մոդուլի տարբերակի.