2009-06-11 7 views
2

画像を表示してハイパーリンクとして機能するフィールドをリストに追加したいとします。言い換えれば、代わりに "ハイパーリンクまたは画像"の列が、 "ハイパーリンクと画像"代わりに。Sharepoint:リンクのある画像フィールド

入力する2つのフィールドは、表示するイメージのURLとハイパーリンクのURLです。

これは可能である必要があります。 Type(ドキュメントライブラリ内)の列はそれだけでなく、現在使用されているビュー(フォルダの場合)も含みます。

計算されたタイプフィールドをドキュメントライブラリに複製して、リスト内の他の2つのフィールド(イメージURLとリダイレクトリンクの役割を果たす)を読み取ることはできますか? CAMLは何ですか?

誰もが洞察力を提供できるかどうか、事前に感謝します。

アーネム

答えて

3

これを行うことができますが、custom field typeを開発する必要があります。あなたが見つけたように、写真のSharePointのデフォルトレンダリングにはハイパーリンクはありません。表示モードでのレンダリングの動作を独自のカスタムフィールドで変更する必要があります。詳細についてはPatterns in Custom Field Renderingをご確認ください。

ウェブ上にカスタムフィールドタイプを作成する例がいくつかあります。 MSDNの記事では、すべての仕組みについて多くの詳細が示されていますが、それほど難解ではないので、それを避けてください。

+0

こんにちはアレックス、 カスタムフィールドタイプを作成する必要はありません。追加する必要がある追加ファイルが非常に多いからです。私が代わりにしたのは、schema.xmlのリストに新しいフィールドを追加して(タイプ列をコピーする)、表示パターンを変更したことです。 しかし、この表示パターンをカスタムフィールドに追加して、プロセスが少し良くなると思っています。 元の投稿を編集して新しいフィールドを追加しました。 – Arnhem

+0

それは良い考えです。カスタムフィールドでより多くのパワーを得ることができますが、リストを編集するとschema.xmlが正常に動作します。さもなければ、維持するもう一つのSharePoint成果物があるでしょう! :) –