問題タブ [sightly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aem - AEM 6.1 || 現在のスタイル。cq5 パブリッシャーで null を返す
コンポーネントのデザイン ダイアログ プロパティを取得するために currentStyle オブジェクトを使用しています。
これはオーサーでは正常に機能していますが、パブリッシャーでは null を返します。私はすでに以下の投稿を見ましたが、解決策は投稿されていません。誰かがこれに対する解決策に出くわしましたか?
currentStyle.<propertyName> は cq5 パブリッシャーで null を返しますが、著者では完全に正常に動作しています (コメントを投稿しましたが、この投稿は削除対象としてマークされているようです)。
java - AEM - Sightly : data-sly-attribute がタグの css を消去する
私は現在、AEM 6.0 のコンポーネントに取り組んでいます。data-sly-attribute の見栄えの良い属性の非常に奇妙な動作に気付きました。これは他の人が気付いたものではないかと考えています (バグかもしれません)。
次のコードを使用します。
テンプレート( html )
モデル( Java )
基本的に、コンポーネント内のコンテンツに基づいて HashMap を設定する buildDataAttributeMapFromResource 関数を使用します。
問題は、このコードがオーサーで実行されるとうまく動作しますが、パブリッシャーで実行すると次のようになることです:
レンダリングしません。テンプレートを次のように変更すると、 data-sly-attribute が上書きして消去しているようです。
注意してください
の前にいます
Author と Publisher では問題なく表示されます。
バグ ?たぶん、私が気付いていないこれに対する修正があります...?どんなアドバイスも素晴らしいでしょう。
ありがとうニコラ
aem - Path を指定すると、Sightly の Resource への参照を取得します
コンポーネント ダイアログには、作成者がページ パスを設定できるパスフィールド ウィジェットがあります。Sightly コンポーネントで、そのページ リソースを検索し、そこからプロパティを取得 (および表示) したいと考えています。
ダイアログは...
作業したいコンポーネント コード (そうではありません)。
私の質問: Sightly で特定のパスのリソースを解決して使用する方法はありますか? そうでない場合は、USE-API クラスを作成して、次のことを行うことができます...
sightly - Sightlyで使用した後にリクエストから変数を削除するには?
子コンポーネントがどのコンテナ コンポーネントからレンダリングされるかを識別するために、リクエスト属性が必要な状況がありました。これに基づいて、子コンポーネントの動作を変更しています。ただし、子コンポーネントがレンダリングされた後に request 属性を削除したいと考えています。どうすればこれを達成できますか?
javascript - 見栄えのする AEM バックエンドでナビゲーター オブジェクトを取得する
私は、sightly を使用して AEM 6.1 でコンポーネントを開発しています。バックエンド JS コードでブラウザを検出する方法はありますか。これらの詳細をバックエンド JS に公開する API はありますか?
maven - コンテンツを Sling デプロイし、Maven にバンドルする
Sling スタンドアロン サーバーに Apache Sling バンドルとコンテンツ (jsp/html などのファイルを含む) をデプロイする Maven ベースのソリューションを探しています。
AEM を使用せずにサイトリー モデルとスリング モデルについて学習するために、このプライベート プロジェクトを作成しました。それは私の最初の唯一のスリング プロジェクトです。
特定のアーキタイプからスリング バンドルとスリング コンテンツ プロジェクトを作成しました。Ive は Eclipse Sling IDE ツールを使用すると述べましたが、私は IntelliJ に慣れており、同じ方法でコンテンツを展開するためのプラグインはありません。Maven を使用して、両方 (バンドルとコンテンツ) を含むパッケージをビルドしてデプロイすることは可能だと思います。
この問題を解決し、Apache sling を使用して Web プロジェクトをより快適に開発できるようにするための指示やアイデアを誰かが持っていることを願っています。
乾杯 ;)
aem - AEM 6.1 || 見栄えの良い画像名にレンディションパラメータを追加するにはどうすればよいですか
見栄えの良いコンポーネントhtmlの画像名にレンディションパラメータを追加したいと思います。たとえば、画像の名前が sample.png の場合、それを sample.1024.png にします。見た目でそれを行う方法はありますか?
aem - sightly の data-sly-resource でセレクターを渡す
data-sly-resource でセレクター パラメーターを渡すことができません (パラメーターが Java などの外部オブジェクトまたはリスト オブジェクトを介して渡される場合)。「use」ステートメントを使用して変数を初期化し、data-sly-resource ステートメントを渡しても機能しません。ただし、ハードコードされた値を渡すと、これは正常に機能します。
たとえば、以下のコードは値「テスト値」がハードコードされているため機能します。
ただし、以下のコードは、何らかのオブジェクトを経由しているため、パラメーター値を渡しません。ここで、「tile.tileCount」は、html で印刷して確認した値を保持します。
eclipse - AEM Eclipse プラグインを使用してプロジェクトを作成する
この URLに従ってプロジェクトをセットアップします
ただし、ステップ3で立ち往生しています
ステップ 3 : '名前、グループ ID、アーティファクト ID などのプロジェクトの詳細を入力し、[次へ] をクリックします。ただし、[次へ] を 2 回クリックすると、タイトルが「サーバーの作成または選択」に変わります。このステップでは、新しいプロジェクトで使用するサーバーを定義します。」.
