2009-06-11 17 views
2

Je voudrais ajouter un champ à une liste affiche une image, mais agit comme un lien hypertexte. En d'autres termes, comme la colonne "Lien hypertexte ou image", mais "Lien hypertexte et image" à la place.Sharepoint: Champ d'image avec un lien

Lorsque les deux champs d'entrée serait l'URL de l'image à afficher et l'URL du lien hypertexte.

Cela doit être possible. Je remarque que la colonne Type (dans une bibliothèque de documents) fait juste cela, et inclut également les vues qui sont actuellement utilisées (dans le cas d'un dossier).

Est-il possible de dupliquer le champ Type calculée dans une bibliothèque de documents à lire deux autres champs dans la liste (qui agira comme l'URL de l'image, et le lien de redirection)? Que serait le CAML?

Merci à l'avance si quelqu'un pouvait offrir une vision.

Arnhem

Répondre

3

Cela peut être fait, mais vous devez développer un custom field type. Comme vous l'avez constaté, le rendu par défaut de SharePoint pour les images est sans le lien hypertexte. Vous devez modifier le comportement du rendu en mode Affichage dans votre propre champ personnalisé. Vérifiez Patterns in Custom Field Rendering pour plus d'informations.

Il y a aussi plusieurs exemples de création de types de champs personnalisés sur le web. Les articles MSDN donnent beaucoup de détails sur la façon dont tout cela fonctionne mais ne vous laissez pas décourager car ce n'est pas trop compliqué.

+0

Salut Alex, Je ne voulais absolument pas avoir à créer un type de champ personnalisé, car il y a tellement de fichiers supplémentaires à ajouter. Ce que j'ai fait à la place était d'ajouter un nouveau champ à la liste schema.xml puis (en copiant la colonne Type) j'ai changé le modèle d'affichage. Mais je pense à ajouter ce modèle d'affichage dans un champ personnalisé maintenant que je comprends un peu mieux le processus. J'ai modifié mon message original pour inclure mon nouveau champ. – Arnhem

+0

C'est une bonne idée aussi. Vous obtenez plus de puissance avec un champ personnalisé mais si l'édition de la liste schema.xml fonctionne correctement, il vaut mieux s'en tenir à cela. Sinon, vous aurez encore un autre artefact SharePoint à maintenir! :) –

Questions connexes