Drupal

TextMate 2 для Drupal разработчика

  • Posted on: 16 August 2014
  • By: stillfinder

В этой статье я расскажу об установке и настройке редактора TextMate для Drupal разработчика. TextMate - это, наверное, один из самых известных редакторов кода для Mac OS. Можно сказать, что он стал классикой. Итак, приступим.

Export Settings - Drupal модуль для экспорта настроек сайта.

  • Posted on: 11 March 2014
  • By: stillfinder

Иногда бывает необходимо быстро и без ошибок перенести определенные настройки Drupal сайта и некоторых его модулей. Они хранятся в таблице variable базы данных Drupal. Но если использовать для этих целей, например phpmyadmin, то это не всегда бывает удобно и возможно. Создавать sql запрос, который поменяет определенные значения полей этой таблицы тоже не совсем удобно и быстро. Существенно проще отметить необходимые настройки и скачать сгенерированный модуль, который после включения применит необходимые(ранее отмеченные) настройки на новом сайте. Для этих целей я написал модуль Export Settings - модуль, который генерирует модуль.
snimok_ekrana_2014-03-11_v_21.30.59.png

Sublime Text 3 для Drupal разработчика

  • Posted on: 28 February 2014
  • By: stillfinder

В ранее я писал как настроить Sublime Text 2 для Drupal разработчика. По многочисленным просьбам представляю Вашему вниманию аналогичную статью, но по настройке Sublime Text 3.
Итак, Вы скачали и установили Sublime Text 3.

Количество результатов Views в меню

  • Posted on: 30 January 2014
  • By: stillfinder

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

snimok_ekrana_2014-02-10_v_12.18.01.png

Для реализации этого можно добавить в своем модуле следующий код:

Ссылка на редактирование материала внизу ноды

  • Posted on: 30 January 2014
  • By: stillfinder

Иногда, бывает полезно, чтобы ссылка на редактирование материала находилась внизу ноды. Для этого нужно просто добавить следующий код в node.tpl.php (или другой tpl файл) после строки print render($content);

Программное создание и обновление полей типа field collection

  • Posted on: 29 January 2014
  • By: stillfinder

Field Collection - удобный модуль, который позволяет создавать составные поля, То есть поля, которые содержат внутри себя другие поля. Например, это может быть поле, состоящее из двух разных полей - термина таксономии и числовое поле. В этой статье мы поговорим о программном создании экземпляров field collection добавлении их к ноде, а также, о программном редактировании Field Collection в Drupal.

Drupal. Добавляем Views в свой модуль.

  • Posted on: 24 January 2014
  • By: stillfinder

Иногда нужно сделать в своем Drupal модуле вывод какой-то информации, например, вывести в табличке много полей или сделать другую выборку. Конечно, можно написать код который это будет делать, но в этом случае пользователям не знающим php будет тяжело что-то модифицировать под свои нужды, и время на написание кода будет скорее-всего больше чем создание одного Views. В этом случае будет полезно добавить этот Views прямо в свой модуль.

Sublime Text 2 для Drupal разработчика

  • Posted on: 16 December 2013
  • By: stillfinder

Многим людям очень нравится редактор кода Sublime Text 2. Некоторые просто фанатеют от него, другие не очень хвалят. В этой статье я попробую оценить полезность данного инструмента для Drupal разработчика со своей субъективной точки зрения.

  1. Установим Sublime. Для этого перейдем на http://www.sublimetext.com/2, выберем подходящий для нас дистрибутив, скачаем и установим. Здесь вроде все стандартно

Настройка локального окружения drupal на mac os x. Установка и настройка mamp и drush.

  • Posted on: 18 November 2013
  • By: stillfinder

Написанное актуально для mac os x, для других операционных систем, возможно, потребуется внести некоторые изменения.

MAMP

MAMP - это локальный веб сервер, работающий на операционной системе mac os x. Mac + MySql + Apache + PHP == MAMP.
Итак приступим. Думаю, что проблем с установкой MAMP не должно возникнуть Скачиваем и устанавливаем MAMP Pro.
Во вкладке Server->PHP выбираем PHP 5.3.20
Теперь, для того, чтобы работать было комфортно, нам нужно выставить лимиты памяти:

Drupal 7. Загрузка содержимого ноды по аяксу. (node load, ajax).

  • Posted on: 18 November 2013
  • By: stillfinder

Бывают ситуации, когда нужно == "хочет заказчик", чтобы подгрузка контента ноды происходила при клике на ссылку, используя при этом ajax, без обновления при этом всей страницы.

Реализовать все дело не так уж сложно. Для начала создадим свой модуль (для примера я использовал название lmodule) со следующим содержанием.

lmodule.info

; $Id$ 
name = lmodule 
description = test lmodule. 
package = Example 
version = VERSION 
core = 7.x

lmodule.module

Pages