Как в представлении передать в контекстный фильтр id комментария?

Главные вкладки

Аватар пользователя N-I N-I 12 апреля в 7:53

Фиксированное значение работает.
Параметр запроса cid только в предпросмотре представления работает.
Попробовала модули, не получается или ничего или всё выводит.
field_context
views_argument_token
views_arg_entity_field
context_stack
Получается с EVA, но это мне не подходит, потому что мне нужны поля со значениями для дальнейшего расчёта в математическом поле, а у eva ни поля ни токена нет.
Представление комментарии.

Как это сделать?

Комментарии

Аватар пользователя VasyOK VasyOK 12 апреля в 13:33

"Параметр запроса cid только в предпросмотре представления работает."
А куда вы это представление хотите поставить?
Вполне возможно подойдут модули viewfield и views_field_view.

Аватар пользователя N-I N-I 12 апреля в 13:53

У меня страница с вопросом. На вопрос пишут комментарии как ответы. Они оцениваются. Мне нужно сделать расчетный рейтинг. Сейчас я могу по формуле посчитать в твиге в пользовательском поле представления. Но это поле не сортируется. Нужно пользовательское поле в котором будет расчет и результат с пользовательской базой данных и плагин сортировки по этому полю. Я такое сделать не могу.
Вариант вывести для каждого комментария значения через viewsreference (у viewfield не работает выбор по умолчанию), посчитать по формуле в математическом поле, его результат пишется в базу данных и уже в представлении по нему сортировать.
Я не могу передать id комментария, чтобы в каждом комментарии были только его значения.

Аватар пользователя VasyOK VasyOK 12 апреля в 15:41

Очень жаль, что у вас не получилось.
"Нужно пользовательское поле в котором будет расчет и результат с пользовательской базой данных и плагин сортировки по этому полю." - это круто. Я тоже пока не нашел как. Ивините, что в теме лишнего написал.