drupal ----- view (как узнать название поля) - PullRequest
1 голос
/ 31 декабря 2010

как узнать имя переменной поля при выводе по представлениям.Например: теперь я хочу перезаписать вывод поля, имя, которое я добавил, field_hello.но я не знаю, как это имя переменной?а именно как напечатать переменную в views-view-field - field_hello.tpl.php

Ответы [ 3 ]

1 голос
/ 31 декабря 2010

В пользовательском интерфейсе Views в разделе «Основные настройки» вы можете нажать «Тема: Информация», чтобы получить список файлов шаблонов, которые используются в настоящее время, и имен файлов, которые можно использовать.Вы найдете все шаблоны по умолчанию в вашей директории views / theme /.Если вы скопируете один из них для создания своего пользовательского шаблона, например views-view-field.tpl.php, вы увидите, что они тщательно документированы со всеми доступными именами переменных.Для шаблонов полей у вас есть $ view, $ field, $ row и $ output.В зависимости от того, хотите ли вы предварительно обработанное значение или обработанное значение, вам, вероятно, понадобится $ field или $ output.

0 голосов
/ 02 апреля 2011

Самое простое решение - заглянуть в каталог модуля views, views / theme / все эти шаблоны являются отображением представления по умолчанию и содержат код, который печатает переменные, массивы и т. Д., Которые будет генерировать ваше представление.

0 голосов
/ 31 декабря 2010

Используя Theme Developer (ранее входивший в Devel ), вы можете просматривать страницу, видеть, какие переменные передаются на нее, и использовать их в своих собственных шаблонах.

Если вы говорите об использовании переменной внутри поля представлений: это невозможно из-за проблем безопасности. В зависимости от полей доступно несколько переменных, и Vies сообщает, какая из них, но у вас нет простого доступа ко ВСЕМ переменным, которые может обработать ваш шаблон.

...