Подскажите, пожалуйста, как в views (вывод в табличной форме) добавить порядковый номер строки?
Т.о.
1. первая строка
2. вторая строка
3. следующая строка
Global: View result counter выдаёт номера не под ряд, если в запросе есть left join и т.п.
тут не то, чтоб строки скрывались, а в случае с несколькими значениями для одной записи - эти значения пишутся в одну ячейку. Собственно из-за этого нумерация и сбивается. Хочется выводить не номер строки в результате sql запроса, а тупой номер строки в таблице views. можно ли малой кровью реализовать простой счётчик?
Если я правильно понял, вьюс выводит поля типа entityreference (сущности).
Так и делайте выборку не по сущности в которой эти поля-сущности находятся, а прямо по этим сущностям.
Если необходимо как-то фильтровать-группировать эти сущности, добавьте связь (Relationship) с родительской сущностью.
И все.. сортируйте-фильтруйте, счетчик будет все правильно показывать..
Комментарии
А как?
1. первая строка
3. вторая строка
4. следующая строка
Шота тут ниладна...
Разбирайте в чем причина, вероятно что-то скрывает строки, по-умолчанию - все нормально выводиться должно.
тут не то, чтоб строки скрывались, а в случае с несколькими значениями для одной записи - эти значения пишутся в одну ячейку. Собственно из-за этого нумерация и сбивается. Хочется выводить не номер строки в результате sql запроса, а тупой номер строки в таблице views. можно ли малой кровью реализовать простой счётчик?
Так выводите только 1 значение.
не у меня одного такая сложность, но такое решение https://www.webomelette.com/numbering-views-results-drupal-7
не работает
если выводить по одному значению - весь замысел views пропадёт...
А каков Ваш замысел, если не секрет?
Потому что views со своим справляется на ура.
Если я правильно понял, вьюс выводит поля типа entityreference (сущности).
Так и делайте выборку не по сущности в которой эти поля-сущности находятся, а прямо по этим сущностям.
Если необходимо как-то фильтровать-группировать эти сущности, добавьте связь (Relationship) с родительской сущностью.
И все.. сортируйте-фильтруйте, счетчик будет все правильно показывать..