Index
A
- administration theme
- administration themespecifying / Displaying a different theme for administration, How to do it...
B
- block visibility
- block visibilitycontrolling, based on user role / Controlling block visibility based on user role, How it works...
- block visibilitycontrolling, based on node type / Controlling block visibility based on node type, How it works...
C
- CCK
- CCKabout / Introduction
- CCK module's project page
- CCK module's project pageURL / Introduction
- Colorbox module
- Colorbox moduleURL, for downloading / Getting ready
- comment form
- comment formstyling / Styling the comment form, Getting ready, How to do it..., How it works...
- content
- contentexisting content, embedding / Editing existing content
- contributed themes
- contributed themesURL / Introduction
- contributed themesdownloading / Introduction
- CSS
- CSSdisabling, in browser /
- CSSdisabling, in IE 8 /
- CSS file
- CSS fileincluding, in theme / How to do it...
- CSS rules
- CSS rulesviewing / View all CSS rules at once
- custom block
- custom blockabout / Doing more with custom blocks
- custom node type
- custom node typedisplay order of fields, adjusting / Adjusting the display order of fields
- custom node typemultiple-value fields / Multiple-value fields
- custom node typecontributed modules / Contributed modules: e-mail and phone
- custom theme setting
- custom theme settingZen's breadcrumb settings / Zen's breadcrumb settings
D
- debug functions
- debug functionsremoving /
- default theme
- default themeresetting manually / Resetting the default theme manually, How it works...
- Devel module
- Devel moduleusing / How to do it...
- Devel moduleabout / How it works...
- Devel moduleURL, for downloading / Getting ready
- Devel moduleEmpty cache / How to do it...
- Devel moduleTheme registry option / How to do it...
- Devel moduledownload link / Getting ready
- Devel moduletheme registry / Function reference and the theme registry
- Devel module functions
- Devel module functionsdsm() function /
- Devel module functionsdd() function /
- downloaded theme
- downloaded themeinstalling / Installing and enabling a theme, How to do it..., How it works...
- downloaded themefolder structure / Folder structure
- Drupal
- Drupalabout / Introduction
- Drupalpage layout changing, page.tpl.php used / How to do it...
- Drupalspecific node type, appearance customizing / How to do it...
- Drupaltheme overrides, using Theme developer module / How to do it...
- Drupalvariables in template file, listing / How it works...
- Drupalprofile name instead of username, displaying / How to do it...
- Drupaldocumentation / Introduction
- Drupalcustom theme setting, adding / Adding a custom theme setting, How it works..., There's more...
- Drupallast updated date instead of submitted date, displaying / How to do it...
- Drupalhook_preprocess(), used for optimizing / Optimizing using hook_preprocess(), How to do it..., How it works...
- Drupaldate field, displaying in calendar form / Displaying the date field in calendar form, How to do it..., How it works...
- Drupalcomments, displaying in compact form / Displaying comments in compact form, How to do it..., How it works...
- Drupalsecondary links, adding / Adding secondary links
- Drupaldrop-down navigation menu, adding / Adding a drop-down navigation menu
- Drupalcustom node type, creating / Creating a custom node type, How to do it..., How it works...
- Drupalcustom panel layout, creating / Creating a custom panel layout, How to do it..., How it works...
- Drupal 6
- Drupal 6contributed CCK modules, URL / Introduction
- Drupal object
- Drupal objectrendering / Finding the right function to use to theme an object
- Drupal objecttheming / How to do it...
- Drupal objecttheming, theme_username() function used / How to do it...
- Drupal pager
- Drupal pagerstyling / How to do it..., How it works...
- Drupal theme
- Drupal themeanatomy / Understanding the anatomy of a theme
- Drupal themebase theme elements, overriding / Overriding base theme elements in a sub-theme, How to do it..., How it works...
- Drupal themeclean upgrades / Clean upgrades
- Drupal themeCSS file, including / Including a CSS file in a theme, Getting ready
- Drupal themeCSS optimization, enabling / Enabling CSS optimization, How to do it..., How it works...
- Drupal themeoptimization settings / Other optimizations
- Drupal themeCSS file, adding from module / Adding a CSS file from a module, How it works...
- Drupal themeinline CSS, adding / Adding inline CSS
- Drupal themecolor scheme, changing / Creating a fresh look using the color module, How to do it..., There's more...
- Drupal themes
- Drupal themesblock only, displaying on front page / Displaying a block only on the front page, How it works...
- Drupal theme system
- Drupal theme systemcustom block, adding / Adding a custom block to the theme, There's more...
- drupal_add_css() function
- drupal_add_css() functionabout / How it works...
E
- elements
- elementsinspecting, Firebug used /
- existing block
- existing blockadding, to theme / Adding an existing block to the theme, How it works...
- external links
- external linksin page, styling / Styling all external links in a page, How it works...
- external links module
- external links moduleURL, for downloading / Getting ready
F
- field groups
- field groupsand display fields / Field groups and display fields
- fields
- fieldsgrouping, fieldset used / Using a fieldset to group fields, How to do it..., How it works..., There's more...
- fieldsdisplaying, fields groups used / Displaying fields together using field groups, How to do it..., How it works...
- fieldsets
- fieldsetscollapsible / Collapsible fieldsets
- Firebug
- FirebugURL, for installing / Introduction
- fixed-width themes
- fixed-width themesabout / Introduction
- Form API
- Form APIabout / Introduction
- form elements
- form elementstheming / Theming form elements, Getting ready, How to do it..., How it works...
- form elementsclass attributes, adding / Adding class attributes to form elements, How to do it..., How it works...
- Form ID
- Form IDof form, finding / How to do it..., How it works...
- forms
- formsrendering, steps / Introduction
- formselements, creating / Introduction
- formsaltering / Introduction
- formsbuilding / Introduction
- formsrendering / Introduction
- formsID, finding / Finding the form ID of a form
- formsfields, reordering / Reordering fields in a form, How it works...
G
- Garland folder
- Garland folderfile types / How to do it...
H
- height
- heightof textarea, changing / How it works...
- hook_nodeapi()
- hook_nodeapi()used, for theming CCK content / Theming CCK content using hook_nodeapi(), How to do it...
- HTML and CSS
- HTML and CSSediting, Firebug add-on used / Editing HTML and CSS using Firebug
- HTML and CSSvalidating, Web Developer used / Validating HTML and CSS using Web Developer, How to do it..., How it works...
- HTML and CSSvalidating, W3C validator used / Validating HTML and CSS using Web Developer
- HTML and CSSvalidating automatically / Validating HTML and CSS automatically
- HTML source
- HTML sourceform ID, identifying / Identifying the form ID from the HTML source
I
- .info file
- .info fileregions list, updating / How to do it...
- ImageField module
- ImageField moduleused, for adding image support / Adding image support using the ImageField module, How to do it..., How it works...
- images
- imagesscaling, ImageCache used / Using ImageCache to scale and crop images on the fly, Getting ready, How to do it...
J
- JavaScript
- JavaScriptdisabling, in Opera /
- JavaScriptdisabling, in Internet Explorer 8 /
- JavaScriptdiagnostic logging, Firebug used /
- JavaScriptexecuting, after page rendered / Executing JavaScript only after the page is rendered
- JavaScriptDrupal's JavaScript behaviors / Drupal's JavaScript behaviors
- JavaScriptused, for minimizing blocks / Minimizing and maximizing blocks using JavaScript, How to do it..., How it works...
- JavaScriptparticular blocks, minimizing / Minimizing or maximizing particular blocks by default
- JavaScript, in browser
- JavaScript, in browserdisabling /
- JavaScript file
- JavaScript fileincluding, for certain pages / Including a JavaScript file only for certain pages, How to do it...
- JavaScript filepaths with greater accuracy, checking / Checking paths with greater accuracy
- jQuery
- jQueryURL / Introduction
K
- keyboard focus
- keyboard focuson first available textfield / Keyboard focus on the first available textfield
L
- labels
- labelshiding, during display / Hiding fields and labels during display, How to do it..., How it works...
- layouts
- layoutsabout / Choosing a CSS layout for myzen
- lightbox support
- lightbox supportadding, for images / Adding lightbox support for images, How to do it..., How it works...
- live preview, Drupal theme
- live preview, Drupal themeWeb Developer used / Live preview with Web Developer, How to do it..., How it works...
M
- menu
- menucontent pages, adding / Adding content pages to the menu, How to do it..., How it works...
- menu module
- menu moduleadding, to theme / Adding a menu to our theme, How to do it...
- menu modulecontextual submenus / Contextual submenus using the Menu module, How to do it..., How it works...
- module, for holding tweaks
- module, for holding tweakscreating / Creating the mysite module to hold our tweaks, There's more...
- Module builder
- Module builderabout / Module builder
- mysite module
- mysite moduleabout / Getting ready
- myzen theme
- myzen themeconditional stylesheet, adding / How to do it..., How it works...
N
- new favicon
- new faviconuploading / Uploading a new favicon, How it works...
- new faviconuploading, with alternative methods / Alternative methods
- new logo
- new logouploading / Uploading a new logo, Getting ready, How it works...
- new logodirectly linking to image files / Directly linking to image files
- Nice Menus module
- Nice Menus moduleURL, for downloading / Getting ready
- Nice Menus moduleabout / How to do it...
- Ninesixty
- NinesixtyURL / Introduction
- node
- nodespecific node, appearance changing / Customizing the appearance of a specific node, Getting ready, How to do it..., How it works...
- node links
- node linkshiding, CSS used / Hiding node links using CSS, How it works...
- node listing
- node listingstyling, grid display used / Styling a node listing using a grid display, Getting ready, How to do it...
- node listingstyling, as table / Styling as a table
- node type
- node typeappearance, customizing / Customizing the appearance of a particular node type, How it works...
- node typesubmission information, removing / Hiding submission information
P
- page-matching options
- page-matching optionsabout / There's more...
- page-matching optionsmultiple pages / Multiple pages
- page-matching optionsmatching against URL aliases / Matching against URL aliases, Exclusive display
- page.tpl.php
- page.tpl.phpused, for changing page layout / Changing the layout of a page using page.tpl.php, How to do it..., How it works...
- pager, Drupal
- pager, Drupalstyling / Styling the Drupal pager, Getting ready, How to do it..., How it works...
- panel
- panellayout, changing / Changing the layout of a panel, How to do it...
- panels
- panelsusing, to create front-page layout / Using Panels to create a front-page layout, How to do it..., How it works...
- panelscontent, embedding / Embedding content in a panel, How to do it...
- panelsViews support / Views support for Panels
- panels module
- panels moduleabout / Introduction
- panel stylizer module
- panel stylizer modulecustom styles, creating / Creating custom styles with the Panel stylizer module, How to do it..., How it works...
- panes
- panesindividual panes, styling / Styling individual panes
- PHPTemplate engine
- PHPTemplate engineabout / Introduction, Other theme engine types
- primary links menu
- primary links menustyling / Styling the primary links menu, How to do it..., How it works...
R
- random theme
- random themedisplaying / Displaying a random theme
- Realname module
- Realname moduleURL, for accessing / Realname module
- region
- regionadding, to myzen theme / Adding a custom region to myzen, How to do it..., How it works...
- regions
- regionson page, hiding / Hiding all regions on a page, How to do it..., How it works...
- regionsselective hiding / Selective hiding of regions
- RootCandy
- RootCandyURL / Getting ready
- rounded corners
- rounded cornerspanels, styling with / Styling a panel with rounded corners, How to do it..., How it works...
- rows
- rowsremoving / Removing regions, rows, and columns
S
- screenshot image, theme
- screenshot image, themechanging / Changing the screenshot image of a theme, How to do it...
- search textfield
- search textfielddefault text, adding to / Adding default text to the search textfield, How to do it..., How it works...
- settings
- settingsmodifying, for myzen theme / Modifying myzen's theme settings, How to do it..., How it works...
- simple view
- simple viewcreating / Creating a simple view
- site contact page
- site contact pagereplacing, with panel / Replacing the site contact page with a panel, How to do it..., How it works...
- site maintenance page
- site maintenance pagestyling / Styling the site maintenance page, How it works...
- site maintenance pagemaintenance template / Maintenance template
- slogan
- sloganadding, to theme / Adding a slogan to the theme, How to do it...
- standard submit button
- standard submit buttonreplacing, with image button / Replacing a standard submit button with an image button, How to do it..., How it works...
- static variable
- static variableURL / How it works...
- style sheet, base theme
- style sheet, base themeoverriding / Overriding the base theme's stylesheet
- sub-theme
- sub-themelayout, selecting for / Getting ready
- sub-theme, of existing core theme
- sub-theme, of existing core themecreating / Creating a sub-theme based on a core theme, Getting ready, How to do it...
- sub-theme, of existing core themechaining / Chaining
- submitted date
- submitted datedisplaying, instead of last updated date / Displaying the last updated date instead of the submitted date, How to do it..., How it works..., There's more...
T
- tabbed panels
- tabbed panelsembedding, in blocks / Embedding tabbed panels in blocks, Getting ready, How to do it..., How it works...
- tables
- tablescolumn-sort functionality, adding / Adding column-sort functionality to tables, How to do it..., How it works...
- template file
- template filedocumentation / Documentation
- template fileused, for theming CCK field / Theming a CCK field using a template file, How to do it..., How it works...
- template files
- template filesversus preprocess function / Preprocess functions versus template files
- templates files
- templates filesimporting, from Zen to myzen / Overriding Zen template files with myzen, How it works...
- test content
- test contentgenerating, Devel Generate module used / Generating sample content using the Devel generate module, Getting ready, How it works...
- textarea
- textareaheight, changing / Changing the height of a textarea, How it works...
- textareacolumns, altering / Altering columns
- textarearesize feature, turning off / Turning off the resize feature for textareas, How to do it...
- theme
- themecreating, from scratch / Creating a theme from scratch, How it works...
- themebackground image, adding / Adding a background image to the theme, How to do it..., How it works...
- themeJavaScript, including from / Including JavaScript files from a theme, There's more...
- theme-specific block layouts
- theme-specific block layoutsabout / Theme-specific block layouts
- Theme developer module
- Theme developer moduleURL, for downloading / Getting ready
- Theme developer modulehook_theme_registry_alter() function / How it works...
- Theme developer moduletheme_username() function / How it works..., Drupal API documentation
- Theme developer modulecompatibility issues / Compatibility issues
- theme function
- theme functionfinding / Finding the right function to use to theme an object
- theme overrides
- theme overridesTheme developer module used / Theme overrides using the Theme developer module, How to do it..., How it works...
- theme registry
- theme registryclearing / Clearing the theme registry, How to do it...
- theme registryrebuilding, automatically / Rebuild theme registry automatically
- theme rotation, based on week days
- theme rotation, based on week daysdisplaying / Displaying a different theme for each day of the week, How to do it...
- themes
- themesabout / Introduction
- themescontributed themes / Introduction
- themescustom themes / Introduction
- theming, simplifying
- theming, simplifyingDevel module used / Theming made easy using the Devel module, How to do it...
U
- username
- usernamedisplaying, instead of profile name / Displaying the profile name instead of a username, How to do it..., How it works...
- username textfield
- username textfieldkeyboard focus, giving / Giving the username textfield keyboard focus, How to do it...
- users
- usersenabling, to select from multiple themes / Allowing users to choose from multiple themes, How to do it...
V
- variable
- variablein template file ,listing / Listing all available variables in a template file, Doing it manually
- variableadding, to node templates / Adding a variable to all node templates, How it works...
- variabledeleting, from page template / Deleting a variable from the page template, How it works...
- variableexporting, from PHP to JavaScript / Exporting a variable from PHP to JavaScript, How it works...
- variable manipulation
- variable manipulationmodule-based / Module-based variable manipulation, How to do it..., How it works..., There's more...
- variables
- variablesanalyzing, Devel module used /
- variablesviewing, Devel module used / Using the Devel module to view and edit database variables
- view
- viewembedding, inside node template / Embedding a view inside a node template, How to do it..., How it works...
- views
- viewsembedding, inside Viewfield module / Embedding Views using the Viewfield module
- Views module
- Views moduleabout / Introduction
- Views moduleproject page, URL / Introduction
- Views style
- Views styleclass, adding / Adding a class to a Views style, How to do it..., How it works...
- Views stylecustom Views style plugin, creating / Creating a custom Views style plugin, How to do it..., How it works...
- Views table style plugin
- Views table style plugincolumns, merging with / Merging columns with the Views table style plugin, How to do it..., There's more...
- Views table style pluginoverriding / Overriding the Views table style plugin, How to do it...
W
- Web Developer add-on
- Web Developer add-ondownload link / Getting ready
- Web Developer add-onfeatures / How to do it...
- WinZip
- WinZipURL / Getting ready
- WYSIWYG HTML editor
- WYSIWYG HTML editorused, for replacing Drupal's textareas / Replacing Drupal's textareas with a WYSIWYG HTML editor, How to do it..., How it works...
Z
- Zen-based theme
- Zen-based themecreating / Creating myzen, a Zen-based theme, How to do it..., How it works...
- Zen-based themes
- Zen-based themesclasses, adding to / Adding classes to Zen-based themes
- Zen-based themesbreadcrumbs, customizing / Customizing breadcrumbs in Zen-based themes, How to do it..., How it works...
- Zen theme
- Zen themefeatures / Introduction
- Zen themestarter kit / How to do it...
- Zen themesub-theme / Sub-theme of Zen
- Zen themesidebar mark-up / Sidebar support
- Zen themeconditional stylesheet, adding / Adding a conditional stylesheet in Zen, Getting ready