Per creare un sub tema ( fondamentale non modificare il tema originale ma creare sempre un sub tema ) bisogna creare una cartella che contenga il file miotema.info
Il nome del base theme deve corrispondere al nome della cartella del tema principale, NON al nome del tema :
name = miotema base theme = bluemasters description = A responsive theme based on Blue Masters version = VERSION core = 7.x engine = phptemplate
O si otterrebbe una serie di errori di tipo non-object.
"Trying to get property of non-object in drupal_alter() sub theme"
Mentre, cercare di aggiungere delle regioni ( regions ) senza includere il content causerà dei messaggi in cui si dice che il sub tema non è compatibile con la versione di drupal installata ( "This version is not compatible with Drupal 7.x and should be replaced" )
regions[content] = Content
Per aggiungere CSS o JS al nostro tema, il codice è:
stylesheets[all][] = css/material-design-iconic-font.min.css
scripts[] = js/material.js
Mentre per escludere un css che viene caricato dal tema originale o da drupal:
exclude[css][] = 'modules/system/system.theme.css'
Infine, le varie opzioni che il tema mette a disposizione dell'utente
settings[toggle_name] = 0 settings[toggle_search] = 1