Вот начал ковыряться со стилями Друпала 7, в частности модуля Views. Извините, но надо быть полным идиотом чтобы описание поля засунуть в такую структуру.
Создал новый тип Вьювс, вывожу поля через стиль Unformatted, что получаю в конце ДЛЯ ОДНОГО ПОЛЯ? Вот:
<div class="views-field views-field-entity-id">
<span class="views-label-entity-id">field_country: </span>
<span class="field-content">
<div class="field field-name-field-country field-type-list-text field-label-hidden">
<div class="field-items">
<div class="field-item even">Japan</div>
</div>
</div>
</span>
</div>
<span class="views-label-entity-id">field_country: </span>
<span class="field-content">
<div class="field field-name-field-country field-type-list-text field-label-hidden">
<div class="field-items">
<div class="field-item even">Japan</div>
</div>
</div>
</span>
</div>
Встаёт вот вопросец, что курил автор и нахрен такое делать??
Можно как-то более просто вывести поля?
Комментарии
field-item even - если в поле было бы несколько значений, второе обернулось бы в field-item odd.
Кстати, тут еще last и first забыли.
field-items - собственно обертка для нескольких значений.
field field-name-field-country field-type-list-text field-label-hidden - классы для поля, поля данного типа, поля типа текст, поля со спрятанной меткой
field-content - все содержание поля.
views-label-entity-id - метка поля.
views-field views-field-entity-id - обертка для поля во вьюшке.
Сделано это, что бы вы могли писать правила CSS для любого поля, любого типа в любом представлении.
Но если напрягает количество кода, поищите за основу более простые темы. Например, Adaptive Theme позволяет управлять выводом таких классов.
Ведь саб-классом в CSS можно описать любое поле достаточно легко и просто, тем более все браузеры их понимают довольно отлично. Зачем делать такое количество обёрток? Потом же довольно тяжело разбираться в таком.
Метку прятать можно соотвественное просто не отображая её. Зачем делать отдельный подкласс для неё??
Как можно самым простым способом в теме вывести поле? Что-то типа $fields->name; существует в друпале?
можно сделать свои темплейты вида views-view-...tpl.php и обернуть поля как угодно.
В вашем примере скорее напрягает наличие блочных элемнтов div внутри инлайн-элемента span
ТС, это та цена, которую вы платите за возможность клацать кнопочками
И потом, утверждение, что разработчик идиот - минимум безосновательное, если не сказать резче.
Посмотрите на систему шаблонов видов детальнее и вы поймёте, зачем так делается.
http://drupal.org/project/semanticviews
разработчик вьюс идиот...
благодаря этим классам всегда было легко темизировать вьюс