drupal 7.x - Отображение изображения типа контента в тизере через редактирование базы данных напрямую

По некоторым причинам я не могу изменить вид тизера моего типа контента с помощью пользовательского интерфейса drupal, поэтому я должен немедленно заставить drupal показывать изображения контента одного из моих конкретных типов контента в тизере. Итак, есть ли способ сделать это, отредактировав таблицу своей базы данных, или кто-нибудь может дать мне лучшую идею? Заранее спасибо\М/


person Community    schedule 27.05.2016    source источник
comment
Причины, связанные с неправильной работой Drupal, или какие-то бизнес-правила? Если это первое, вам нужно исправить их в первую очередь. И какую версию Drupal вы используете?   -  person acrosman    schedule 27.05.2016


Ответы (1)


Вы можете переопределить файлы шаблонов узла в теме сайта. Полное описание переопределений темы Drupal — это большая тема, и она зависит от версии, но, надеюсь, этого достаточно, чтобы вы начали двигаться по правильному пути.

Drupal предоставляет серию предложений по именованию различных шаблонов, которые вы можете использовать для переопределения поведения по умолчанию (и ваших собственных). код тоже). В Drupal 7 следует искать node--[content-type-name]--teaser.tpl.php или node--[content-type-name].tpl.php, а затем добавлять условные обозначения для различных режимов отображения.

См. также: документацию сообщества Drupal по node.tpl.php

person acrosman    schedule 27.05.2016
comment
Спасибо. На самом деле я хотел сделать это, отредактировав его базу данных, но похоже, что предложенный ими метод является самым безопасным способом, и я собираюсь им повиноваться. Спасибо. - person ; 28.05.2016
comment
Вы не хотите изменять базу данных Drupal напрямую. Это приведет к неожиданным результатам с течением времени. - person acrosman; 29.05.2016