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 7

Drupal как фреймворк(создание сайта с нуля) Часть 3

Добавим теперь возможность добавлять страницы через форму сбоку на нашей главной странице.
Добавим данную возможность с помошью block api.

The code has been tested and works

Drupal как фреймворк(создание сайта с нуля) Часть 2

Теперь нам нужно создать сложное многокомпонентное поле. Например - простое поле для ввода текста.

Для начала создадим файл install. В нем опишем схему данных для нашей базы данных,данная схема описывает структуру поля,которое будет созданно в базе данных, как только мы вызовем функцию создания поля или создадим его через графический интерфейс.

The code has been tested and works

Entity drupal - Первое знакомство

Простейший пример с использованием модуля Entity API
Важно -- Необходимо иметь модуль https://www.drupal.org/project/entity
Первым делом создаем хранилище наших сущностей в базе данных
/**
* Implements hook_schema()
*/
function mymodule_schema() {
$schema['mymodule'] = array(
'fields' => array(
'id' => array(

The code has been tested and works

The Bootstrap Process

So George's request for /about-us has been handed to Drupal, and index.php is ready to bootstrap Drupal. What does that mean?

A quick summary

At a code level, we're talking about the drupal_bootstrap function, which lets you pass in a parameter to tell it which level of bootstrap you need. In almost all cases, we want a "full" bootstrap, which usually means "this is a regular page request, nothing weird, so just give me everything."

The code has been tested and works

Output tables with the pager Drupal 7

$per_page = 10;
// Initialize the pager
$current_page = pager_default_initialize(count($rows), $per_page);
// Split your list into page sized chunks
$chunks = array_chunk($rows, $per_page, TRUE);
// Show the appropriate items from the list
$output = theme('table', array('header' => $header, 'rows' => $chunks[$current_page]));
// Show the pager
$output .= theme('pager', array('quantity',count($rows)));

The code has been tested and works

Вывод таблицы с пагинатором Drupal7

$per_page = 10;
// Initialize the pager
$current_page = pager_default_initialize(count($rows), $per_page);
// Split your list into page sized chunks
$chunks = array_chunk($rows, $per_page, TRUE);
// Show the appropriate items from the list
$output = theme('table', array('header' => $header, 'rows' => $chunks[$current_page]));
// Show the pager
$output .= theme('pager', array('quantity',count($rows)));

The code has been tested and works

Edit label quantity widget commerce cart Drupal-7

function alter_commerce_form_alter(&$form, &$form_state, $form_id) {
if (strstr($form_id, 'commerce_cart_add_to_cart_form')) {
if (isset($form['line_item_fields']['#entity']->type)) {
$type = $form['line_item_fields']['#entity']->type;
if ( $type == 'my_custom_line_item'){
$form['quantity']['#title'] = t('My NEW label for quantity');
$form['attributes']['field_color']['#title'] = t('Select Color');
}
}
}
}
?>

The code has been tested and works

Изменяем описание виджета количества корзины Commerce(Drupal-7)

function alter_commerce_form_alter(&$form, &$form_state, $form_id) {
if (strstr($form_id, 'commerce_cart_add_to_cart_form')) {
if (isset($form['line_item_fields']['#entity']->type)) {
$type = $form['line_item_fields']['#entity']->type;
if ( $type == 'my_custom_line_item'){
$form['quantity']['#title'] = t('My NEW label for quantity');
$form['attributes']['field_color']['#title'] = t('Select Color');
}
}
}
}
?>

The code has been tested and works

Pages

Subscribe to RSS - Drupal 7