ハンドルバーのテンプレート static.hbs をオーバーライドして、カスタムログインページを作成できるようにしました。
サインアップボタンの代わりにカスタムボタンを追加でき、これにより人々はメンバーシップを Memberful を通じて購入するための価格ページにアクセスできるようになります。
しかし、価格ボタンのテキストをカスタマイズできず、その理由がわかりません。
ボタンは次のように追加しました。
{{d-button href="https://example.com/pricing" class="btn-primary pricing-button" label="pricing_button"}}
しかし、管理画面 > カスタマイズ > テキスト で「pricing_button」を検索しても表示されません。
Find a translation key with verbose localization を実行したところ、コンソールに Translation #36: pricing_button と表示されましたが、同様に管理画面 > カスタマイズ > テキスト ページで検索しても見つかりません。
何か原因をご存知でしょうか?
更新:UI/UX だけでなく、リポジトリを持つテーマコンポーネントとしてこれを作成する必要があり、ロケールに pricing-button を追加する必要があるようです。
pfaffman
(Jay Pfaffman)
2
「いいね!」 2
管理者メニューで作成した新しいテーマコンポーネントでテンプレートのオーバーライドを行ったことを追記するのを忘れました。これは、別のgitリポジトリではなく、管理メニューで行いました。
theme-prefix をラベルに追加することで、次のように試しました。
…しかし、うまくいかなかったようです。
gitリポジトリを作成せずに、管理ページで作成したテーマ/コンポーネントにロケール/カスタムテキストを追加することは可能ですか?
pfaffman
(Jay Pfaffman)
4
UX ではできないと思います。UX は些細な変更のために設計されているだけです。
Discourse Theme CLI (テーマの構築を支援するコンソール アプリ) を使用する必要があると思います。
「いいね!」 2
はは、残念です。こんなに簡単なことなら、UXでできればよかったのに。
さて、ちゃんとしたテーマコンポーネントを作成する必要がありそうです。ご協力ありがとうございました!
「いいね!」 2
pfaffman
(Jay Pfaffman)
6
ロケールの追加はそれほど簡単ではありませんが、簡単にしたい場合は、次を試すことができます。
translatedLabel="Actual Text!"
ロケールを使用するラベルの代わりに。
「いいね!」 3
確かに、ロケールははるかに複雑であることに同意します。私がシンプルと言ったのは、テンプレートオーバーライドを使用して {{d-button}} を追加するという文脈においてです。
しかし、あなたは以下の方法で私の問題を解決してくれました。
{{d-button href="https://example.com/pricing" class="btn-primary pricing-button" translatedLabel='Pricing'}}
本当にありがとうございました!
「いいね!」 2
pfaffman
(Jay Pfaffman)
8
どういたしまして!私も同様の問題がありました。理由あって、先週、ロケールにラベルを入れたくなかったのです。
「いいね!」 2
system
(system)
クローズされました:
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.