sharepoint: cssLink renvoie un lien rompu [fermé]
-
09-12-2019 - |
Question
Je développe la page maître de l'intranet de mon entreprise.J'ai lu que ce code HTML reliera tous les fichiers CSS par défaut et personnalisés.
<sharepoint:csslink runat="server" version="4" />
Je récupère ce qui est attendu mais le lien personnalisé finit par renvoyer une erreur 404.C'est le code HTML résultant de Firebug.
<link href="/_layout/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
404 NOT FOUND
</link>
<link href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D" type="text/css" rel="stylesheet">
L'URL est erronée mais je ne sais pas quoi changer pour obtenir _layout -> _layouts que je veux utiliser:
<sharepoint:cssregistration id="master_style" name="/_layouts/pipeline/masterStyle.css" after="corev4.css" runat="server" />
Quand je le fais, le code fonctionne mais j'ai toujours un lien en double avec une erreur 404.
<link href="/_layouts/1033/styles/Themable/layouts.css?rev=aTcoNUf8p1YiDzYCg3%2FLIw%3D%3D" type="text/css" rel="stylesheet">
<link href="/_layout/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
404 NOT FOUND
</link>
<link href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D" type="text/css" rel="stylesheet">
<link id="master_style" href="/_layouts/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
J'ai essayé d'utiliser le puissant Google, mais la plupart des articles montrent uniquement comment arriver à ce point.Je n'ai pas réussi à trouver une autre personne ayant rencontré ce problème.Quelqu'un sait comment empêcher cssLink de renvoyer des liens CSS personnalisés ?ou d'où vient le lien rompu ?
La solution
Il s'avère que je suis la source de mes propres problèmes.J'ai retracé le message d'erreur et découvert qu'une page de candidature que j'avais créée appelait <sharepoint:cssregistration id="master_style" name="/_layout/pipeline/masterStyle.css" after="corev4.css" runat="server" />
.Faute de frappe de ma part, ça a été facilement oublié.De plus, j'ai constaté que le fichier CSS que j'avais placé dans le dossier Layouts n'était pas déployé.Je l'ai déplacé vers /_layouts/STYLES/, modifié le chemin d'enregistrement CSS et maintenant cela fonctionne parfaitement.