Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

DRUPAL

Установка Drush - через composer и git

Install Git & Composer

The developers of Drush recommend installation through Composer, a PHP dependency manager. The Drush project is hosted on GitHub and controlled with Git, another necessary app to install.

Install Git:

sudo apt-get install git

Install Composer:
curl -sS https://getcomposer.org/installer | php

The code has been tested and works

Drupal 7 с точки зрения обьектно ориентированного программирования

Drupal 7 с точки зрения обьектно ориентированного программирования или почему в друпале нет ООП

(Почти нет)...

Drupal часто критикуют те, кто смотрят на его исходный код, ожидая найти определенные знакомые аспекты объектно-ориентированного программирования (ООП). Например, слово "класс" не появляется в коде так часто, как некоторые могли бы ожидать. Кто-то рассматривает это как недостаток.

Хотя Drupal не использует нативные решения ООП для PHP, его API отражает некоторые принципы объектно ориентированного программирования.

The code has been tested and works

Изменяем значения раскрытых фильтров views

function mymodule_form_alter(&$form, &$form_state, $form_id){

if($form_id == 'views_exposed_form'){
$form['#validate'][] = 'mymodule_validate';
}
}

function mymodule_validate($form, &$form_state)
{
$myval = 'yyyy';
$form_state['values']['xxx'] = $myval;
}

The code has been tested and works

Drupal 7: How to remove "More information about formatting options" link

/**
* Remove the comment filters' tips
*/
function MyThemeName_filter_tips($tips, $long = FALSE, $extra = '') {
return '';
}
/**
* Remove the comment filter's more information tips link
*/
function MyThemeName_filter_tips_more_info () {
return '';
}
?>

The code has been tested and works

Темизация элементов форм

Для примера возьмем форму модуля Contact
В первую очередь регистрируем новую функцию темы в реестре тем

function mymodule_theme(){
return array(
//Регистрируем функцию для формы
'contact_site_form' => array(
'render element' => 'form'
),
//Регистрируем функцию для элемента формы
'custom_textfield' => array(
'render element' => 'textfield'
),
);
}

The code has been tested and works

Програмный вывод expossed filter

//create a view object first, e. g. $view = views_get_view('myViewName');
//then set the demanded display_id, e. g. $display_id = 'page_1';
$view = views_get_view('id_view');
$view->set_display($display_id);
$view->init_handlers(); //initialize display handlers
$form_state = array(
'view' => $view,
'display' => $view->display_handler->display,
'exposed_form_plugin' => $view->display_handler->get_plugin('exposed_form'), //exposed form plugins are used in Views 3
'method' => 'get',

The code has been tested and works

Install coder and php-codesniffer

Install Coder with Drush

First, make sure Drush is installed correctly:

$ which drush

If you get drush not found or similar, follow Drush's installation instructions.
Now install Coder to Drush's central store:

$ drush pm-download coder --destination=$HOME/.drush

Clear drush's internal cache so it sees Coder:

$ drush cache-clear drush

The code has been tested and works

Pages

Subscribe to RSS - DRUPAL