Hippo サイトでは、Bean を永続化するビジネス ロジックを実行しています。
次の人間が読める文字列を SEO フレンドリーな URL に変換したい
人間が読める文字列:
取得 - 開発者 @ Hippo CMS を迅速に使用できるようにする
SEO に適した URL:
to-get---developers-up-to-speed-with-hippo-cms-すばやく
この変換を行う Hippo ユーティリティ メソッドは何ですか?
Hippo サイトでは、Bean を永続化するビジネス ロジックを実行しています。
次の人間が読める文字列を SEO フレンドリーな URL に変換したい
人間が読める文字列:
取得 - 開発者 @ Hippo CMS を迅速に使用できるようにする
SEO に適した URL:
to-get---developers-up-to-speed-with-hippo-cms-すばやく
この変換を行う Hippo ユーティリティ メソッドは何ですか?
Hippo は内部的に次のようなことを行います。
ISettingsService settingsService = getPluginContext().getService(ISettingsService.SERVICE_ID,
ISettingsService.class);
StringCodecFactory stringCodecFactory = settingsService.getStringCodecFactory();
return stringCodecFactory.getStringCodec("encoding.node");
あなたはそれを使うことができるはずです。
編集: Ilja Murasko の回答を見て、重要な部分を省略していることに気付きました。私が説明したことは、適切な StringCodec インスタンスを取得します。文字列でエンコードを呼び出す必要があります。実際には、Ilja がインスタンス化しているのと同じクラスです。