Сниппеты

Небольшой код, который облегчает жизнь

Выводим комментарии и форму для комментирование в любом месте в наших шаблонах

// Store comments and the comment form in variables

function phptemplate_preprocess_page(&$vars) {

  $vars['comments'] = $vars['comment_form'] = '';

  if (module_exists('comment') && isset($vars['node'])) {

    $vars['comments'] = comment_render($vars['node']);

    $vars['comment_form'] = drupal_get_form('comment_form',

Убираем двоеточие в блоке голосования модуля Poll

Заходим в /modules/poll находим файл poll-vote.tpl.php и находим в нем строку (21):

<?php print $title; ?>:

Убираем отсюда двоеточие и все готово. Если вы закинете данный шаблон в папку с нашей темой, то изменения не будут работать. Пока еще не разобрался почему.

Drupal: Миграция данных в multi-value поля

Существует два способа миграции данных в multiple value поля.

Первый — указать разделитель значений поля с помощью метода MigrateFieldMapping::separator():

public function __construct() {
...
$this->addFieldMapping('field_tags', 'tags')->separator(',');
}

Читать дальше →

Похожие записи:

Drupal: Уведомление пользователя об удалении его материала с указанием причины

Задача — при удалении материала, указать причину удаления и уведомить об этом автора.

Решение:

Собираем статистику по материалам

PHP-сниппетстатистикаdrupal 7

Небольшой сниппет по сбору статистики по сайту.

Показывает количество опубликованных материалов и комментариев к ним, с разбивкой по типам.

Создание своих токенов на примере регистрации пользователей

В этой статье я совмещу две очень полезные вещи: во-первых, расскажу про программное создание токенов, а во-вторых, покажу как в Drupal 7 отправлять пользователю письмо о регистрации, в котором будет находиться автоматически сгенерированный пароль для него.

Убрать двоеточие из label в drupal

При помощи скрипта ниже можно убрать тупое двоеточие в друпаловском label...

Drupal: Сниппет вывода последних материалов

Сниппет выводит ссылки на 5 последних добавленных материалов:

<?php
$nodes = db_select('node', 'n')
->fields('n', array('nid', 'title'))
->condition('n.status', 1)
->orderBy('n.created', 'DESC')
->range(0, 5)
->execute();
 
echo drupal_render(node_title_list($nodes));
?>

Что такое сниппет и как им воспользоваться.

RSS-материал