Допустим, я хочу переопределить шаблон hbs из плагина, например, замечательного плагина Events.
Я пробовал следующие скрипты:
<script type="text/x-handlebars" data-template-name="components/events-calendar-day">
***какой-то код, чтобы вместо кружка отображалась иконка категории***
</script>
<script type="text/x-handlebars" data-template-name="/plugins/discourse-events/assets/javascripts/discourse/templates/components/events-calendar-day">
***какой-то код, чтобы вместо кружка отображалась иконка категории***
</script>
но они не выполняются. Похоже, шаблон не найден по этому пути, так как же я могу получить к нему доступ? Находятся ли шаблоны плагинов в собственной директории? Если да, то где именно? В руководстве по темам этого не объясняется.
Спасибо большое, но это не отвечает на мой конкретный случай:
Насколько я понимаю, корневая папка — это (discourse/app/assets/javascripts/discourse/app/templates/), поэтому я могу получить доступ к компоненту в подпапке по этому пути.
Но шаблон, к которому я хочу получить доступ, находится в:
discourse/plugins/discourse-events/assets/javascripts/discourse/templates/components/
что не является подпапкой первой. Есть ли способ изменить их без форка плагина?
Или вы имеете в виду, что мне следует использовать /javascripts/discourse/templates/components/template-name?
(Я пробовал, но, кажется, это не работает, хотя, возможно, я где-то ошибся.)