2014-07-18 4 views
0

SharePoint의 경우 마스터 페이지에서 CSS 파일에 연결할 수있는 항목입니다.SharePoint 마스터 페이지에서 CSS 파일을 참조하는 URL 이해

<SharePoint:CssRegistration 
     name="&lt;% $SPUrl:~sitecollection/_catalogs/masterpage/dir/file.css %&gt;" 
     runat="server" 
     after="SharepointCssFile"/> 

누군가이 URL 조각을 분해 할 수 있습니까? 나는 그것의 다음과 같은 부분을 이해하지 않고 어떻게 함께 일 :

&lt;% - 나는 이것이 의미하는 알 수 있습니까

$ SPUrl 이하 : ~ sitecollection/-이 변수의 어떤 종류입니까? ~은 무엇인가요?

%&gt; -이보다 큰

+0

'> '가'>'보다 크고,'< '이'<'보다 작습니다. – mason

+0

ASP.Net : Tilde'~'는 asp.net 응용 프로그램의 ASP.Net "root"에서 "잘못된 것"으로 표시되는 방식을 알려줍니다 :'~/sitecollecttion/..'그래서'application root' ->' sitecollection' 폴더 -> ... 등등 ... – EdSF

+0

내 파일이'/ sitecollection/_catalogs/masterpage/dir/file.css'에 있으면이 URL을 쓰는 올바른 방법은 무엇입니까? 왜 더 크고 필요한 것보다 적습니까? – spex5

답변

0

CssRegistration 그냥 SharePoint의 CSS 파일을 참조하는 여러 방법 중 하나입니다 의미 알고있다.

(<)보다 크고 뚜렷한 (>)보다 크고 ~는 현재 웹 응용 프로그램의 루트를 나타냅니다. 당신이 당신의 CSS는 같은 core.css 같은 다른 CSS 이후에로드되어 있는지 확인 후 를 사용할 수 있기 때문에

CssRegistration은 특히 흥미 롭다

실제 관련 매개 변수는이 태그에 함께 사용할 수있는 이름입니다 SPURLsitecollection 또는 사이트과 함께 사용할 수 있습니다. 현재 사이트 콜렉션 루트 또는 현재 사이트/웹을 나타냅니다.

SPURL은 Foundation이 아닌 SharePoint Server에서만 사용할 수 있습니다.

URL 또는 SITEURL 소요 ProjectProperty를 사용할 수 있습니다 재단을 지원합니다.

따라서 SPUrl은 SharePoint에서 사용 가능한 token이므로 현재 페이지, 웹, 사이트 및 기타와 관련하여 특정 위치의 리소스를 지정할 수 있습니다.