Как настроить отображение узла / вида с помощью Views в Drupal7 - PullRequest
1 голос
/ 19 марта 2011

Я использую drupal7, и я создал пользовательский тип контента (судно), который имеет некоторые поля, например, название судна, компания, номер порта, некоторые даты (загруженный модуль даты), а также изображение.Я также создал представление, в котором перечислены все сосуды и проверил доступные таблицы, сетку и т. Д., Но они не покрывают мои потребности.

Я действительно хочу как-то «отформатировать» поля моего типа контента (название судна, компания, изображение и т. д.) отображаются при отображении узла, а также при отображении самого вида.Так, например, мне нужно иметь изображение слева и некоторые поля (название судна, компания) прямо рядом с ним (в виде таблицы или чего-то еще), а не под ним, как это делается по умолчанию или в табличном формате.как показано при выборе с сеткой и т.д ...

вот пример того, что мне нужно иметь в качестве узла:

---------------------------------------------------
|             | <vessel name>        | <port>     | 
|   <image>   | <vessel company>     |            |
|             |                      |            |
---------------------------------------------------

, пока я использовал cck (core drupal7) и представления.

Я провел какое-то исследование и нашел несколько постов, которые в некоторой степени мне нужны, но не очень помогли мне.Я понимаю, что мне нужно как-то изменить некоторые файлы .tpl.php и поместить (или заменить) их в соответствующие папки, но я действительно запутался.Какой из всех файлов .tpl.php мне нужно изменить и где их разместить, учитывая, что я использую Views, и я не совсем уверен, нужно ли мне помещать файл в папку \ theme или modules \ views \ themeпапка или любая другая папка.

Я в некотором роде новобранец в drupal и php, но у меня хороший технический опыт, поэтому я верю, что могу догнать вещи.

Любой может помочь, сказав несколько слов или дав несколько ссылок / руководств, которые делают вещи с нуля.Я почти понимаю, как все это работает, но я думаю, что скучаю по некоторым частям (вероятно, критично ко всему этому).

извините за длинный пост.

заранее благодарю

Ответы [ 2 ]

3 голосов
/ 21 марта 2011

Шаблоны, используемые для визуализации представлений, перечислены в ссылке «Информация о теме» в пользовательском интерфейсе редакции Views. Вы можете переопределить шаблоны в своей теме, скопировав файл из папки модуля Views в папку вашей темы.

Но шаблон представлений по умолчанию очень многословен и полон. Используя неформатированный стиль и четыре поля в порядке отображения (при чтении слева направо), вы должны получить достаточно богатую разметку, чтобы добиться макета в CSS без дополнительного кода PHP / HTML.

1 голос
/ 20 марта 2011

Я бы посмотрел на этот модуль, http://drupal.org/project/ds. и этот модуль http://drupal.org/project/custom_formatters.

...