drupal 6

Вывод описания термина в Views

Вставляешь в подвал или заголовок этот код:

$current = taxonomy_get_term(arg(2));

echo $current->description;

Последние отзывы в блоке от модуля guestbook

Выводим последние отзывы в блоке от модуля guestbook:

Как изменить ссылку для Breadcrumb (Хлебной крошки)

Если вам надо изменить ссылку для "хлебной крошки" (Главная или Home), то это можно сделать следующим образом:

Заносим в template.php свою функцию

function phptemplate_breadcrumb($breadcrumb) {

  if (!empty($breadcrumb)) {

    $breadcrumb[0] = str_replace('"Старая ссылка"', '"На которую надо поменять"', $breadcrumb[0]);

    return '

';

  }

}

Drupal: Как правильно делать JOIN для таблиц с CCK полями

Если вам захочется сделать выборку нод вместе с CCK полями, то первым желанием будет посмотреть схему таблиц и набросать что-нибудь в духе:

SELECT n.title, f.field_name_value FROM {node} n
INNER JOIN {content_type_story} f ON n.nid = f.nid AND n.vid = f.vid
WHERE n.type = 'story'
ORDER BY n.title

(в примере выбираются заголовки нод типа story и соответствующее им значение cck поля field_name)

подробнее

Табличная темизация многозначных полей CCK

С такой задачей я сталкиваюсь, когда приходится использовать многозначное поле imagefield для построения фотогалерей. Вывод иконок изображений в таблице лучше заполняет пространство веб-страницы да и выглядит аккуратнее, чем какой-либо другой способ. Конечно, есть и CSS-правила, позводляющие отображать любой тег HTML, как табличный, но работают они не во всех браузерах. И чем пытаться написать кроссбраузерный CSS, иногда проще вывести поля CCK в таблицу явно.

читать далее

Темизация user_register формы

В template.php перезаписываем функцию:

function betpebet_theme(){

  return array(

    'user_register' => array(

      'arguments' => array('form' => NULL),

      'template' => 'user-register', // this is the name of the template

    )

  );

}

Затем создаем файл шаблона user-register.tpl.php. В нем выводим наши поля:

Темизация user_register формы

В template.php перезаписываем функцию:

function betpebet_theme(){

  return array(

    'user_register' => array(

      'arguments' => array('form' => NULL),

      'template' => 'user-register', // this is the name of the template

    )

  );

}

Затем создаем файл шаблона user-register.tpl.php. В нем выводим наши поля:

Обновление Ajaxify Node Basket: версия с «ценником»

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

О настройке поля с ценой

читать далее

Автоматическая отправка письма при помощи модуля Webform

Недавно возникла необходимость в обратной отправке письма при помощи модуля webform (drupal.org/project/webform), т.е. задача моя была следующей - на сайте имеется блок с формой (созданной при помощи модуля Webform) и полями Имя, Фамилия, e-mail. Значения данных полей нужно было отображать в теле письма, т.е. они должны автоматически вставляться в письмо, а также адрес получателя письма должен был дергаться из поля e-mail. А в теле письма присутствуют изображения.

Создание одиночного checkbox при помощи CCK

Включаем модуль Number и Option Widgets (идут вместе с cck). Добавляем поле с типом Integer и виджетом Single on/off checkbox:

В Allowed values list пишем:

read more

RSS-материал