Drupal Themeing
Προυποθέσεις βασικές γνώσεις HTML/ CSS στοιχειώδης κατανόηση της PHP εξοικείωση με το drupal
Βασικές Αρχές Οι ιστοσελίδες αποτελούνται από στοιχεία της σελίδας
Στοιχεία της Σελίδας
Βασικές Αρχές Το drupal παρέχει έτοιμο markup για κάθε στοιχείο της σελίδας Το theme πρέπει να περιέχει τις αλλαγές που θέλουμε να κάνουμε στο έτοιμο markup που μας παρέχουν τα modules της σελίδας Τα base themes παρέχουν καλύτερο default markup
To drupal theme αρχεία css, js εικόνες αρχεία tpl.php preprocess και process functions (template.php).info
Templates
κάθε module πρέπει να έχει ένα τουλάχιστον template αρχείο για κάθε παραγώμενο αποτέλεσμα το drupal core έρχεται με 44 tpl.php αρχεία που μπορούμε να αντιγράψουμε για να τα κάνουμε override.
Templates τι περιέχουν τα tpl.php αρχεία; ας δούμε τα: html.tpl.php page.tpl.php node.tpl.php block.tpl.php comment-wrapper.tpl.php comment.tpl.php
Template suggestions με βάση το content type blognode--blog.tpl.php productnode--product.tpl.php eventnode--event.tpl.php extra_product node-- extra_product.tpl.php
Regions
.info ορίζει: regions css js (settings)
template.php theme functions theme overrides theme hooks preprocess και process functions