Подняться наверх

Drupal 7. Произвольный вид ноды для определённого типа материала.

You are here

Primary tabs

  • Просмотр(active tab)
  • Обсуждение

Итак, сменить вид ноды только для определённого типа контента на Drupal 7.9 можно, создав файл вида «node--машинное_имя_типа_материала.tpl.php». Разумеется в папке вашей темы (дальнейшее зависит от специфики всё той же темы). Дабы не писать код с нуля лучше так сказать «основать» его на базе «node.tpl.php».

Например, по умолчанию есть тип материала: статья. Машинное имя на латинице: article. Шаблон ноды будет называться «node--article.tpl.php». Двойной дефис не опечатка, а обязательное требование.

Несколько замечаний:

  • Не забываем сбросить кэш (меню «Конфигурация->Производительность»).
  • Учитывайте, что изменяется только вид ноды, а не всей страницы (page.tpl.php). А нода у нас как-бы вложена в неё.
  • Когда нужно изменить вид материалов в массовом порядке, по-моему целесообразней использовать представления (модуль «Views»).

Чуть подробнее это дело описано в официальной документации на Drupal.org под оглавлением Drupal 7 Template Suggestions.

Опрос

Система комментирования DISQUS, используете на сайтах?

Навигация

  • Drupal (149)
    • API v. 7 (49)
      • Таблицы БД (3)
      • Функции (48)
    • Заметки (90)
    • Модули (9)
  • WordPress (147)
    • Статьи (99)
    • Шаблоны (21)
    • Плагины (28)
  • MODx (11)
    • MODx Evolution (5)
    • MODx Revolution (5)
  • Полезности (79)
    • HTML/CSS (10)
    • JQuery примеры (21)
    • Apache (8)
    • MySQL (4)
    • PHP (4)
    • Софт для веба (13)
  • Новости проекта (7)

Спонсоры

Купить квадратные трубы электросварные.
Яндекс.Метрика

Использовано памяти на 4.506mb