これはXSLを扱う最初の試みなので、親切にしてください:)
SharePoint 2010のユーザー検索結果ページ(具体的には「組織のブラウザーで表示」行)を変更しています。orgbrowser Webパーツをメインサイトに追加しましたが、このリンクのmysiteにユーザーを誘導したくありません。
変更されたコードは次のとおりです。
<a id="{concat($currentId, '_OrgBrowserLink')}" href="/search/pages/orgbrowser.aspx?accountname={string(accountname)}">» <xsl:value-of select="$ViewHiearchyLabel" /></a>
上記のコードは正常に機能します。ただし、検索結果のクエリ文字列パラメーターの追加に問題があることがわかりました。パラメータは「k」です。
「&」記号を追加できないことがわかりました(おそらく特別な予約文字であるため)。「%26」を試しましたが、その前にaccountnameパラメーターが混乱しているようです(「usernotfound」相関IDエラーが発生します)
xslがどのように機能するかについての知識が限られているため、クエリ文字列パラメータ「k」を取得できないようです。誰かが私を教えてもらえますか?
皆さんありがとう