Willy
(Willy)
13. Juni 2025 um 17:29
1
Wenn meine Komponente auf drei verschiedenen Foren installiert ist:
https://forum.someone.com/
https://other.com/forum
https://player.com/
Wie extrahiere ich die Basis-URI, wenn ich mich in einem Unterverzeichnis wie https://forum.someone.com/mytopic/blablaba befinde?
Lilly
(Lillian Louis)
13. Juni 2025 um 17:33
2
Ich glaube, Sie suchen vielleicht nach dieser Funktion, die noch nicht zusammengeführt wurde
Once this PR is merged, you’ll be able to use %{base_path} in theme setting descriptions:
2 „Gefällt mir“
Moin
13. Juni 2025 um 20:59
3
Wo möchten Sie es verwenden?
Das Reddit-ähnliche Thema verwendet beispielsweise discourse/helpers/base-path in der Vorlage, um den Link „die Kategorie-Liste“ in der Willkommensnachricht auf der rechten Seite zu erstellen.
tags: this.args.tag?.id,
});
}
<template>
{{#if this.isTopRoute}}
<div class="custom-right-sidebar_welcome">
<h2>{{i18n (themePrefix "top_route_welcome")}}</h2>
<p>
{{htmlSafe
(i18n (themePrefix "top_route_description") basePath=(basePath))
}}
</p>
{{#if (and this.currentUser this.currentUser.can_create_topic)}}
<DButton
class="btn-primary"
@id="custom-create-topic"
@action={{action "customCreateTopic"}}
@label="topic.create"
/>
{{/if}}
Es gibt auch Beispiele, bei denen discourse/lib/get-url verwendet wird, um die URL in einer JavaScript-Funktion abzurufen.
5 „Gefällt mir“