Zu früh gefreut! Ich habe mir das angesehen und die Lösung kurz nach meiner obigen Antwort selbst gefunden. Manchmal hilft es einfach, Dinge aufzuschreiben.
Ich habe ein Update vorgenommen, sodass es jetzt nur noch eine Vorlage gibt… Standardmäßig enthält topic-list-item.js einen Codeabschnitt wie folgt:
renderTopicListItem() {
const template = findRawTemplate("list/topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
Wenn ich also im Theme const template überschreibe…
renderTopicListItem() {
const template = findRawTemplate("list/custom-topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
weist dies nun auf eine separate Vorlage. Da es keine mobile Gegenstück-Vorlage mit demselben Namen gibt, wird diese auch für Mobilgeräte verwendet. Danke, dass du mit deiner Frage @hyd504 die Änderung angestoßen hast!