2017-09-26 5 views
0

新しいノードのノード名として使用したい独特のフィールドを持つコンテンツアプリがあります。問題はJCRノード名の一部ではない文字が含まれているため、カスタムプロパティではなくjcrNameにリンクすると、フィールドの元の目的には役に立たないものに変更されます(フィールド値にはスラッシュが含まれます)。Magnolia CMS、コンテンツアプリ、プロパティからノードを指定する

私の現在の解決策では、ノード名のフィールドが追加されていますが、これは確かに機能しますが、アプリのユーザーには明らかでない理由で詳細にUIフィールドが追加されます。

カスタムプロパティに文字列値を読み書きするフィールドを持つ方法はありますか?ノードに名前を付けるためにも使用されていますか?

答えて

1

012bをベースに使用することができます。2.b.iiのコードに特に注意してください。 (特にsetNodeName)、yamlビットを無視します。

こちらがお役に立てば幸いです。

+1

カスタムノード名を設定するときに、info.magnolia.jcr.util.NodeNameHelper#getValidatedName(不正な文字を削除する)とNodeNameHelper#getUniqueName(重複を避ける)を使用することができます。 – MattDiMu

関連する問題