Как отобразить отдельные поля в пользовательском блоке? - PullRequest
0 голосов
/ 02 сентября 2010

A имеет вид, созданный с помощью модуля Views в Drupal, и дал ему отображение блока.Он имеет следующие поля:

  • first_name
  • last_name
  • professional_title

Я понимаю, что могу создать "[viewname]-block.tpl.php "файл, чтобы обеспечить настраиваемую тему для этого конкретного блока, переопределяя общий файл шаблона block.tpl.php.В этом файле [viewname] -block.tpl.php, как я могу вытащить отдельные поля (например, Имя), чтобы я мог задавать их по отдельности, давая им разные классы?Я взглянул на $ block, который выдает $ block-content, содержащий все поля, но это настолько детально, насколько мне удавалось зайти так далеко.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 02 сентября 2010

Перейдите в пользовательский интерфейс Views и перейдите к представлению блока, к которому вы пытаетесь добавить тему.

В базовых настройках (фактически, внизу) вы увидите ссылку Информация о теме.Щелкните по нему.

Я копирую и вставляю официальное описание того, что это делает:

"В этом разделе перечислены все возможные шаблоны для подключаемого модуля отображения и подключаемых модулей стиля, упорядоченные примерно изнаименее специфичен для наиболее специфичного. Активный шаблон для каждого плагина, который является наиболее конкретным шаблоном, найденным в системе, выделен жирным шрифтом. "

Так что найдите шаблон для поля, к которому вы хотите добавить темуи нажмите на ссылку для этого - вы получите код для копирования и вставки.Код будет действительно общим, но в сгенерированном файле tpl есть примечания о том, как получить более конкретные данные объекта.

Надеюсь, что это поможет

...