Drupal

Drupal: примеры запросов из базы данных

Запросы которые я использую наиболее часто:

Шаблоны страниц для page.tpl.php

Возникла необходимость создать отдельный шаблон страницы для ноды с определённым alias, созданным с помощью pathauto. Ссылки, которые помогли мне разобраться приведены ниже. Хочу обратить внимание на содержание материала https://www.drupal.org/docs/7/theming/template-theme-hook-suggestions. Тут есть важный момент:

Тэги:

Ckeditor, тег script

Чтобы в CKEditor в режиме html был виден код внутри ... нужно в настройках добавить следующие строки:

Тэги:

Вывод региона в node.tpl.php теперь в Drupal 7

Ошибка "Unable to allocate memory for pool." в функции theme_render_template() в Drupal 7

Когда возникает вышеприведенная ошибка, то нужно в index.php вписать:

		ini_set('apc.cache_by_default',0);

Тэги:

Drupal CKEditor сохранение HTML

В настройках нужно прописать:

	config.allowedContent = true;

Для отключения автоматического добавления в начале:

	config.enterMode = CKEDITOR.ENTER_BR;

Полезные ссылки

Тэги:

Drupal работа с изображениями в шаблоне row-записи Views

$node = $row->_field_data['nid']['entity'];

Установка Drupal 7 с помощью Drush

Скачиваем папку с CMS
Сначала необходимо скачать папку с последней версией Drupal 7. Делается это с помощью следующей команды:

	drush dl drupal 7.x

После чего в папке из которой выполнялась команда появится папка с названием drupal-7.[x]. Содержимое данной папки нужно скопировать в папку с проектом.

Установка сайта
Далее устанавливаем сайт с помощью команды site-install. Вводим в терминал команду следующего вида:

Тэги:

Статичные запросы в Drupal

Наиболее распространенной формой запроса в Drupal является статический запрос. Статический запрос, который будет передан в базу данных почти дословно. Только select запросы могут быть статическими.

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

Внутренний способ выдачи статического запроса это метод запроса:

	$result = $conn->query("SELECT nid, title FROM {node}");

Тэги:

Конфигурация базы данных в Drupal

Основным средством определения соединения с базой данных является массив $databases в файле settings.php. Как следует из названия, $databases позволяет определить несколько соединений с базой данных. Он также поддерживает определение нескольких целей(targets). Соединение с базой данных не открыто (объект подключения не создается) до того момента пока в первый раз какой-либо участок кода попытается выполнить запрос к базе данных.

Тэги:

Страницы

Subscribe to RSS - Drupal