Я хотел бы отображать отказ от ответственности в каждом топике определенной категории. Например: «Ничто на этом форуме не является финансовой рекомендацией, и все публикации здесь предназначены исключительно в развлекательных целях». Какой способ сделать это лучше всего?
Посмотрите на баннеры категорий
Спасибо! Однако этот компонент темы, похоже, не совсем подходит для скучного юридического отказа от ответственности…
Привет!
Я рекомендую этот компонент темы, так как он отображается в нижней части страницы: он менее навязчив, но при этом легко читается.
Мне недавно тоже пришлось сделать что-то подобное, поэтому я использовал пользовательский компонент темы:
<script type="text/discourse-plugin" version="0.8">
api.decorateWidget("post:before", helper => {
const { iconNode } = require("discourse-common/lib/icon-library");
let topic = helper.widget.model.topic;
if (topic.category_id == 6 && topic.tags.includes('stub')) {
let text = "Эта страница является заготовкой. Вы можете помочь, ";
text += helper.attrs.canEdit ? "добавив в неё информацию." : "предложив дополнения.";
return helper.h("div.post-notice", [iconNode('book-open'), text]);
}
});
</script>