Как добавить %{post_url} в кастомный URL

Всем привет,

Подскажите, пожалуйста, можно ли в URL добавить ссылку на пост (post_url), из которого был совершен клик?

В общем, я хочу, чтобы при клике на ссылку открывалась новая тема в нужной категории, а в теле сообщения была ссылка на текущий пост.

Мне удалось открыть новую тему в правильной категории с помощью этого сообщения: Creating a link to start a new topic with pre-filled information

Должно быть, это делается с помощью %{post_url}.

Мне осталось только добавить URL исходного поста.

Заранее спасибо.

Похоже, вы пытаетесь реализовать функционал, аналогичный функции Discourse «Ответить как связанная тема». Пользователи могут сделать это, выбрав соответствующий вариант в меню параметров ответа в редакторе:

Вы также можете достичь этого, используя метод создания темы через URL, на который вы ссылаетесь. Чтобы это работало, вам нужно закодировать URL темы с помощью URL-кодирования перед добавлением его в секцию body URL. Например, если вы хотите создать ссылку, которая добавляет URL этой темы (https://meta.discourse.org/t/how-to-add-post-url-in-customize-url/176935) в тело новой темы, вам нужно закодировать его как https%3A%2F%2Fmeta.discourse.org%2Ft%2Fhow-to-add-post-url-in-customize-url%2F176935 перед добавлением в секцию body URL.

Если вы используете этот метод, скорее всего, вам также потребуется закодировать другие части URL, чтобы удалить любые пробелы в его заголовке. В противном случае ссылка не будет кликабельной.

О, хорошо, спасибо.

Невозможно использовать одну и ту же ссылку с переменной?

Нет, способа подставить ссылку в переменную post_url не существует. Возможно, такую функциональность можно реализовать в виде компонента темы или плагина.

Очень спасибо за эту информацию