alter / automatize the install process
in the .profile file of the install profile (here "mysnippet" profile)
/** * Implementation of hook_install_tasks_alter(). */ function mysnippet_install_tasks_alter(&$tasks, $install_state) { // Database step. // Site configuration // Install is complete } /** * Alter database form settings */ function my_install_settings_form(&$install_state) { 'database' => 'mysnippet', 'username' => 'myusername', 'password' => 'mypasswd', 'host' => 'localhost', 'port' => '', 'driver' => 'mysql', 'prefix' => '' ); // call the initial submit } /** * Alter site configuration settings */ function my_install_configure_form(&$install_state) { 'site_name' => $d['name'], 'site_mail' => 'no-reply@'.$d['name'].'.cec', // uid 1 'name' => 'adminRTD', 'mail' => 'admin@'.$d['name'].'.cec', 'pass' => '07adminRTD73' //$d['default_admin_pass'], ), 'site_default_country' => 'BE', 'date_default_timezone' => 'Europe/Brussels', 'clean_url' => 1, 1 => 0, 2 => 0 ) ); } /** * Additional tasks when install is finished */ function my_install_finished(&$install_state) { }
override a default .tpl.php file in a custom module
to basically use a template file in a custom module use the hook_theme_registry_alter(&$theme_registry) like this
Testing date fields: strtotime tips
Unit testing the creation of a node with a date field could fail because of wrong interpretation of the date by strtotime function
Enable block
There is no available API to programmatically set a block. Like Drupal core does, we have to use db directly.
simpletest: count checkboxes checked
Sometimes it is useful to know exactly the amount of options enabled with a xpath expression
Add a conditional stylesheet for IE
the options of drupal_add_css allow the use of conditional stylesheets
debug drush (and php-cli)
Drush uses the cli version of php so traditional debugging tools and functions don't work.
Create an image style
to create in code, programmatically an image style (previously called image cache preset)
Current path alias
to get the current page alias path use
Unset core stylesheet in a custom theme
by using use hook_css_alter() in template.php
- ‹ previous
- 2 of 5
- next ›