Я хочу создать новый th в таблице тем <topic-list.ember-view> в заголовке thead с классом . Кто-нибудь может подсказать, как это сделать?
Lhc_fl
(Linca)
26.Сентябрь.2023 06:24:06
2
Вам необходимо иметь базовые знания о Handlebars. Затем изучите исходный код Discourse и найдите соответствующий путь.
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/topic-list-header.hbr
Затем создайте новый файл с таким же именем в компоненте вашей темы в соответствии с этим путем, чтобы переопределить его, как в примере ниже:
https://github.com/discourse/discourse-mobile-op-avatar-component/blob/main/javascripts/discourse/templates/mobile/list/topic-list-item.hbr
Jagster
(Jakke Flemming)
26.Сентябрь.2023 07:38:14
4
Почему бы и нет Насколько я знаю, это допустимый ответ.
Lilly
(Lillian )
26.Сентябрь.2023 08:12:06
5
Это жаль, потому что это правильный ответ, и @Lhc_fl очень помогает.
Что именно вы не понимаете? То, о чём вы спрашиваете, не обязательно легко изменить для человека, который не знаком с разработкой в Discourse с использованием шаблонов Handlebars.
hawm
(Hawm)
26.Сентябрь.2023 09:10:55
6
Linca, пост:2, тема:280116:
Тогда создайте новый файл с тем же именем в компоненте вашей темы согласно пути, чтобы переписать его.
Или использовать raw-плагиновый выход?
A quick question on this.
I noticed something interesting in TLT:
There is no passing of the model here.
Yet you manage to do this:
I can only assume this is a stable strategy for passing down the model properties because it’s being employed here - any caveats?
One of the reasons I was finding these available plugin outlets less useful was because they don’t often explicitly pass down the relevant model.
Is this pattern documented anywhere? I haven’t seen it in the Ember guides …
Welcome! sorry this wasn’t answered earlier, but hopefully this will help someone…
To use a raw plugin outlet you need to create an hbr file, like this:
/connectors/topic-list-before-status/my-content.hbr
If you’re adding static HTML you can add it within that file.
If you want to some custom logic, you can use this structure:
/raw-views/my-object.js
/templates/my-object.hbr
and within your /connectors/topic-list-before-status/my-content.hbr file you’d add:
{{my-object}}
Canapin
(Coin-coin le Canapin)
26.Сентябрь.2023 10:10:59
7
Мне кажется, что фраза «это не помогает» здесь означает «я не знаю, как это сделать».
Пожалуйста, прочитайте наш официальный гайд: Developing Discourse Themes & Theme Components .
Существует несколько способов переопределить шаблоны (что и является решением, к которому вы стремитесь). Один из них описан в этом разделе: https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648#overriding-discourse-templates-23
Я хочу получить данные из таблицы <post_replies> и использовать их в кнопке, которая находится в . Для каждой строки будут разные посты, поэтому в зависимости от ID поста будет извлекаться последний ответ. При нажатии на кнопку в таблице последний ответ будет вставлен в контейнер.
pfaffman
(Jay Pfaffman)
30.Сентябрь.2023 12:25:22
9
Я всё ещё не понимаю, что вы хотите получить. Может быть, опишите, чего вы хотите достичь, не вдаваясь в детали того, как это сделать.