Добрый день.
У меня есть страница акций, выведена она с помощью view.
Задача такая: нужно каждому блоку views-row повесить уникальный id типа: views-row-1, views-row-2, views-row-3 и тд.
Прошу вашей помощи.
Мне тоже потребовалось каждой строке views-row задать атрибут id. В штатных настройках Views, такое не нашел. Там есть хорошая настройка - указать свои классы для каждой строки views, но указать атрибут id нету.
Ну вот указываем свой класс с нумерацией для каждой строки, а потом переписываем шаблон views-view-unformatted .tpl.php/.html.twig
да, через модуль тоже можно но этот моудуль будет не единственный для темизации
Большое спасибо. Да, надо бы шаблоны и темы изучить.
Я пытаюсь модальные окна собрать Bootstrap-ные в них собираюсь вывести подробную информацию из материала. А там на триггерные кнопки и на блоки с данными для модального окна именно id атрибуты элемента html требуются. Типа кнопка триггерная привязывается к блоку с данными по его id атрибуты. Так кнопка понимает, какие именно данные загрузить в модальное окно. Что бы к каждому материалу свои инфу загрузить.
Просто думал во Views прямо всю эту верстку сделать для каждой строки Views. Но раз штатных средств нет, то просто в поле Нефильтрованный текст пока создал, наверстал.
Комментарии
Добавьте поле Global: count
И добавьте его вставьте в настройках стиля вывода, там задаётся класс для строки.
Если у вас из темплейтов не вырезаны классы, то всё получится.
Ничего не понял. Чем мне поможет это поле? Мне нужно id добавить к каждому views-row блоку
Какой вопрос - такой ответ. Что за ID вы не написали.
Не нравится это поле - возьмите другое
Что в моем вопросе не понятно? Причем тут поля вообще? id - это атрибут такой в html-разметке.
Пример:
<div class="views-row" id="views-row-1"><div>
Мне нужно получить такой результат:
<div class="views-row" id="views-row-1"><div>
<div class="views-row" id="views-row-2"><div>
<div class="views-row" id="views-row-3"><div>
А вы не думали, что 0, 1, 2, 3 может быть ID сущности и он тоже будет уникальным?
Или может быть счётчиком строки в выборке и тоже будет уникальным?
Если вам не понятен совет, как имея условный [nid] и "views-row-" получить "views-row-123", вероятно, вам поможет поиск специалиста.
Мне тоже потребовалось каждой строке views-row задать атрибут id. В штатных настройках Views, такое не нашел. Там есть хорошая настройка - указать свои классы для каждой строки views, но указать атрибут id нету.
Какую то штуку нашел. Может делает, что нужно. По позже попробую.
https://www.drupal.org/project/views_rows_wrapper
Ну вот указываем свой класс с нумерацией для каждой строки, а потом переписываем шаблон views-view-unformatted .tpl.php/.html.twig
да, через модуль тоже можно но этот моудуль будет не единственный для темизации
Большое спасибо. Да, надо бы шаблоны и темы изучить.
Я пытаюсь модальные окна собрать Bootstrap-ные в них собираюсь вывести подробную информацию из материала. А там на триггерные кнопки и на блоки с данными для модального окна именно id атрибуты элемента html требуются. Типа кнопка триггерная привязывается к блоку с данными по его id атрибуты. Так кнопка понимает, какие именно данные загрузить в модальное окно. Что бы к каждому материалу свои инфу загрузить.
Просто думал во Views прямо всю эту верстку сделать для каждой строки Views. Но раз штатных средств нет, то просто в поле Нефильтрованный текст пока создал, наверстал.