従業員コンテンツ タイプからのロールアップ情報を表示するカスタム コンテンツ クエリ Web パーツを構築しています。このコンテンツ タイプには、EmpPhoto という発行イメージ サイト列があります。私の CQWP はうまく機能しており、必要なすべてのサイト列が利用可能です。
現在、情報を正しくレンダリングするカスタム xsl テンプレートを作成していますが、EmpPhoto 画像の使用に固執しています。
コードを使用する場合:
<xsl:value-of select="@EmpPhoto" disable-output-escaping="yes" />
...正しくレンダリングされた画像が得られます。これは素晴らしいことです。ただし、この画像の onmouseover イベントを作成したいのですが、このアプローチは機能しません。
実際の画像 URL を取得するために xsl 変数を作成してから、独自の html img を作成し、その中に onmouseover を書き込むことを考えました。
<xsl:variable name="EmpPhotoUrl">
<xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
<xsl:with-param name="UrlColumnName" select="@EmpPhoto"/>
</xsl:call-template>
</xsl:variable>
...
<img src="{$EmpPhotoUrl}" onmouseover="" alt="test" />
ただし、これは EmpPhoto サイト列から URL を取得しません。私は xsl を初めて使用するので、明らかな解決策を見落としている可能性があります。
どんな助けでも大歓迎です、
ジョニー