'; } // Views Bulk Operations form: else if (strpos($form_id, 'views_form_') === 0 && !empty($form['select'])) { // Add some JavaScript to hide the VBO buttons until items are selected. drupal_add_js(drupal_get_path('theme', 'farm_theme') . '/js/vbo.js'); // Move VBO buttons to the bottom. $form['select']['#weight'] = 100; } } /** * Implements hook_entity_view_alter(). */ function farm_theme_entity_view_alter(&$build, $type) { // If the entity is not a farm_asset, bail. if ($type != 'farm_asset') { return; } // If there is a farm images field, float it in the top left. if (!empty($build['field_farm_images'])) { // Wrap it in a floated div. $build['field_farm_images']['#prefix'] = '
'; $build['field_farm_images']['#suffix'] = '
'; // Put everything else into another div and move it to the top so it // aligns left. $build['fields'] = array( '#prefix' => '
', '#suffix' => '
', '#weight' => -100, ); $elements = element_children($build); foreach ($elements as $element) { if (!in_array($element, array('field_farm_images', 'fields'))) { $build['fields'][$element] = $build[$element]; unset($build[$element]); } } } } /** * Implements hook_preprocess_page(). */ function farm_theme_preprocess_page(&$vars) { // Remove from taxonomy term pages: // "There is currently no content classified with this term." if (isset($vars['page']['content']['system_main']['no_content'])) { unset($vars['page']['content']['system_main']['no_content']); } // Add "Powered by farmOS" to the footer. $vars['page']['footer'][] = array( '#type' => 'markup', '#markup' => '
' . t('Powered by') . ' ' . l('farmOS', 'http://farmos.org') . '
', ); }