Не могу разобраться, как вывести отдельно одну ссылку или url ссылки "ответить" для комментариев в Drupal 8 с помощью Twig. Вариант с {{ content.links }} работает, но мне не подходит, так как выводит список ссылок, а мне нужно выдернуть и вывести в комментариях лишь одну или её url.
Перерыл весь интернет и нашёл один вариант с функцией, в которой как-то нужно прописать ID ноды и комментария.
Добавил в файл MY_THEME.theme функцию:
$variables['commenta_url'] = '/comment/reply/node/id ноды/comment/id комментария';
}
В шаблоне comment.html.twig в нужном месте добавляю переменную:
{{ commenta_url }}
Переменная работает, но, как в функцию прописать id ноды и id комментария, не как не могу разобраться.
Комментарии
Похоже, что не кто не знает. Жаль
В шаблоне comment есть объект самого комментария, вы можете сформировтаь ссылку непосредственно там, взяв из него нужные айдишники. Если через препроцесс-функцию, то берите их из массива $variables.
Не получается разобраться как сформировать ссылку.
Если не сложно, можете на примере показать, как это выглядит?
Буду очень благодарен.
Формирование ссылки здесь, можно еще path для относительного пути.
Для хуков лучше взять hook_comment_links_alter
Но вообще, если нужно просто ограничить для пользователей возможность редактировать комментарии - лучше это сделать через настройки прав пользователей. А запрет отвечать на комментарии, через отключение вложенных комментариев.