Я использую Drupal 7 . Я создал вид, который использует поле даты. Я хотел бы создать дополнительные классы для поля даты для этого конкретного представления.
Например,
<div class="field-content">
<span class="date">10</span>
<span class="month">June</span>
<span class="year">2011</span>
<span class="time"> 8:00 </span>
</div>
Теперь у меня есть код:
<div class="field-content">
<span class="date-display-single">10 June 2011, 8:00</span>
</div>
Как я могу сделать это шаг за шагом?
Достаточно быстрое (если вы можете написать php), но немного хакерское решение - переопределить шаблон для этого поля (см. Основы тематики Views ), обработать необработанное значение даты с помощью php, чтобы вынуть отдельные части, а затем склеить их вместе с HTML на ваш выбор.
В качестве альтернативы, я думаю, вы могли бы написать пользовательский форматировщик поля даты ( вот кто-то, кто сделал это для D6). Это было бы хорошим решением, если вы хотите повторно использовать пользовательский форматер в своих узлах.
источник
Это невозможно с помощью пользовательского интерфейса Views. Вам понадобится довольно сложный фрагмент кода, и мне было бы интересно узнать ваш вариант использования, прежде чем предлагать вам разобраться в этом.
Если бы вы спросили, как добавить классы к полю в целом, ответ будет примерно таким:
Нажмите на поле в интерфейсе Views.
Разверните набор полей «Настройки стиля».
Установите флажок «Настроить поле HTML», затем флажок «Создать класс CSS».
Введите желаемый класс.
Возможно, этого решения будет достаточно. В противном случае, я желаю вам удачи.
источник
Это действительно легко, (как только вы знаете, как)
Используйте настраиваемое поле набора отображения
Зайдите в админ / структура / дс / поля
(В меню: Структура -> Показать набор -> Поля)
Нажмите добавить поле кода
Для моего случая использования я ввел следующее
метка
Что-нибудь
юридические лица
Узел
Поле предела
Не заполнено
Код поля
знак
проверено
После того как вы создали поле, перейдите на страницу управления отображением для типа контента и режима просмотра, который вы настраиваете, и выберите новое настраиваемое поле.
Скриншот настройки выше
источник