Темизация Views

Главные вкладки

Комментарии

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 14 марта 2011 в 12:30
<?php
  
// print '<pre>' . htmlentities(print_r($fields, 1)) . '</pre>';
  // If you don't have devel.module installed, comment the line below and uncomment the line above.
  
dsm(array_keys($fields));
?> 

не помогает?

Аватар пользователя RusBel RusBel 14 марта 2011 в 20:15

Уважаемый, Sentrashy@drupal.org. По поводу строки "dsm(array_keys($fields));" У меня почему-то она ни чего не выводит, хоть devel и стоит...и dsm(array_keys(get_defined_vars())); тоже не работает. Эти строки вставлял в файл views-view.tpl.php. В чем прикол?

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 14 марта 2011 в 22:02

Не знаю, может быть много в чем. По ссылке мануал прочитали?
Вкратце там суть такая.
1. Создаем вьюху, которую хотим темизиорвать
Style: я ставлю unformatted, с остальными не пробовал
Row Style: Fields
Не забываем добавлять в нее все необходимые поля
2. Файл темплейта обзываем типа views-view-fields-foo-bar.tpl.php (а не views-view.tpl.php)
3. Не забываем пересканировать файлы шаблона
4. ставим в темплейт <?php dsm(array_keys($fields)); ?>  при наличии девела
5. Смотрим что он показывает и добавляем строки вот таким вот макаром <?php print $fields['field_image_fid']->content?>

Вроде ничего не забыл. Знатоки могут поправить, если где-то ошибся. Сам делаю этим способом.

Аватар пользователя Nick.Tereh Nick.Tereh 30 марта 2011 в 15:57

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
Вкратце там суть такая.
1. Создаем вьюху, которую хотим темиз

Спасибо за самое хорошее объяснение!
Прочитал гору документации, статей на несколько страниц, но рабочий код нашел только в Вашем небольшом сообщении на форуме.
Спасибо!

PS Есть способ как узнать параметр field_image_fid без установки devel и вставки кода в шаблон.
В последнем поле нужно открыть "Rewrite the output of this field" и все названия полей будут видны в "Replacement patterns"