Добавить возможность вставки переменных в пост

Было бы здорово иметь возможность вставлять системную переменную в сообщение (например, site_name).

Если название нашего сайта — OJODIGITAL, я ожидал, что при вставке в сообщение текста site_name он будет заменён на OJODIGITAL, аналогично тому, как это делается в настройках текста (настройки сайта/настроить/текст).

Привет, друг, на нашем сайте %{site_name} вы можете увидеть ….

2 лайка

Обычно это делается через API с помощью вашего собственного кода.

1 лайк

Да, я уверен в этом. Но собственный код предназначен для программистов.

Я не знаю, насколько сложно будет его реализовать или замедлит ли это обработку постов.

Однако возможность подстановки переменных в постах полезна как для пользователей, так и для администраторов.

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

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

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

Также было бы интересно иметь возможность определять собственные переменные (чтобы использовать их в постах и на страницах конфигурации).

1 лайк

Посмотрите на Placeholder Forms. Это отлично подходит для того, чтобы пользователи могли добавлять специфические данные в сообщения. Мы используем его в некоторых наших внутренних инструкциях.

2 лайка

В большинстве форумов это реализуется так: создаётся тема с актуальными правилами («Тема об ограничениях загрузки»), и на неё ссылаются каждый раз, когда пользователь задаёт вопрос о лимитах загрузки.

Таким образом, при изменении правил достаточно обновить эту каноническую тему. Мы делаем это здесь с темами в разделах howto или #howto:faq.

1 лайк

Спасибо, Рафаэль, это просто пример.
У нас тоже есть этот пост, но мы упоминаем его здесь и там.

Было бы полезно иметь возможность вставлять переменные конфигурации в любом месте, где вы хотите их использовать, а также определять другие переменные.

Думаю, это можно сделать с помощью компонента темы.

Я читал об этом компоненте, он полезен, например, для создания форм, но это не совсем то, о чём я говорил здесь.