Я хотел бы добавить атрибут стиля для каждого поля заголовка в моем представлении. Я создал одно поле для цвета. Я попытался переписать результат так:
<h2 style="color: [field_color];">[title_1]</h2>
Но атрибут стиля будет удален. Я использую Drupal 7.
Любая помощь приветствуется.
Ответы:
Вы можете установить класс в поле заголовка, используя настройки стиля, как показано ниже на экране. Вы можете заменить токены в настройках стиля, чтобы установить класс в поле заголовка.
Используя небольшой javascript или jquery, прочитайте поле класса заголовка и установите цвет, совпадающий с именем класса, используя свойство CSS .
источник
Вы можете создать tpl для этого поля (пример: views-view-field-MY-VIEW-NAME-page.tpl.php), в этот tpl вы можете добавить токен, записывающий это:
источник
Я также должен был включить значение поля в качестве встроенного цвета для определенного поля. После просмотра веб-страниц для простого настраиваемого решения, я в итоге сделал это:
Перепишите функцию hook_preprocess_views_view_field () следующим образом:
Как видите, я добавил эти строки:
И измените строку под:
источник
добавьте имя в поле, предложенное anil, затем откройте style.css в папке вашей темы и введите «.my-css-name», а затем желаемые результаты CSS, такие как:
.my-css-name {color: red; фон: зеленый; }
источник
Я просто делаю что-то похожее, и вот что я сделал:
1- Создайте вид с полями цвета и заголовка.
2- Создайте пользовательский «views-view-fields.tpl» для этого представления. (Пользовательский шаблон только для цветового поля, показал мне ошибку)
3- В
field->content
строке добавить / заменить то, что вам нужно ....<h2 style="color: #<?php print $field->content; ?>">
/ / / / Отныне я не тестировал его, но он должен работать нормально / / / /
4- Исключить поле заголовка и показать его в заголовке / группе
5- Создайте пользовательский «views-view-unformatted.tpl» для этого представления.
6- В этом представлении мы добавляем
<?php print $title; ?></h2>
после<?php print $row; ?>
. (мы добавляем заголовок и закрываем тег H, открытый в первом шаблоне)ПОСЛЕДНИЕ РЕДАКТИРОВАТЬ:
Вы можете просто использовать представления PHP для печати всего, что вам нужно, и стиль не будет фильтроваться.
источник
У меня была такая же проблема, и я решил ее, создав шаблон с именем
В моем случае код, который я использовал для создания необходимого HTML-кода:
Включение модуля Devel и использование
в файле шаблона было очень полезно. Не мог бы понять это без этого.
источник
Самым простым решением, которое я смог найти, было вставить значение в качестве атрибута данных. Затем в моем JavaScript я беру значение из поля данных и обновляю CSS, чтобы отразить изменение.
источник