Темизация view табличного стиля

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

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 24 августа 2009 в 9:20

Хочу темизировать view табличного стиля

<?phpfunction garland_preprocess_views_view_table($variables) {
  $view = $variables['view'];
  if ($view->plugin_name == 'table') {
    foreach ($view->result as $num => $result) {
      $variables['row_classes'][$num][] = "state-$result->field_myfield ";
      $variables['row_classes'][$num][] = "priority-$result->field_myfield ";
    }
  }
  $variables['class'] .= " table";
}?>

Хочу что бы к рядам прибавлялся как класс значение одного из полей (field)

В моей view есть следующие поля

* [field_gallery_status_value] == Content: Status (field_gallery_status)
* [title] == Node: Title
* [nid] == Node: Nid
* [name] == Taxonomy: Term

И только когда я вместо field_myfield ставлю поле nid ($variables['row_classes'][$num][] = "priority-$result->nid ";), тогда его значение отражается в классе ряда tr class ( <tr class="odd state- priority-2">), со всеми другими полями (eнапример $variables['row_classes'][$num][] = "priority-$result->field_gallery_status_value";) пустое место (<tr class="odd state- priority- ">)

Не могу понять как заставить мое поле field_gallery_status_value появляться в классе ?

Комментарии

Аватар пользователя Nikit Nikit 24 августа 2009 в 10:12

Тематизация views очень проста - Кликните на текущем в виде в ссылку Information (на русском помоему как Оформление), и вы увидите все темизирующие файлы.

Аватар пользователя molp molp 22 апреля 2011 в 9:20

Справились ли вы с задачей?
Имею аналогичный вопрос - значение одного из полей требуется поместить в класс для CSS для ячеек (td) всего ряда (строки).