2010-03-18 15 views
8

मैंने कस्टम मास्टर पेज बनाया है। मैंने एक कस्टम सीएसएस फ़ाइल भी बनाई, जिसे मैंने "स्टाइल लाइब्रेरी" पर अपलोड किया था। मैं द्वारा इस सीएसएस फ़ाइल से लिंक:शेयरपॉइंट कस्टम जेएस फ़ाइल सर्वश्रेष्ठ अभ्यास

<SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/> 

अब मैं एक कस्टम जे एस फ़ाइल बनाना चाहते हैं, और कस्टम मास्टर पृष्ठ में इसे करने के लिए लिंक। 1. मुझे जेएस फ़ाइल कहां अपलोड करनी चाहिए, "स्टाइल लाइब्रेरी" जैसे फ़ोल्डर को बनाना चाहिए? 2. क्या जेएस फ़ाइल से लिंक करने के लिए कोई SharePoint तरीका है, जैसा ऊपर एक सीएसएस फ़ाइल के लिए है?

उत्तर

0

आप उस साइट संग्रह दस्तावेज़ लाइब्रेरी में फ़ाइल जे एस अपलोड कर सकते हैं, आप सभी साइट संग्रह को यह प्राप्त करना चाहते हैं, तो फिर पक्ष लेआउट और पेस्ट में एक फ़ोल्डर बनाने कृपया कोशिश यह वहाँ। और देखें कि यह आपके custome मास्टर पेज में है।

4

स्टाइल लाइब्रेरी का उपयोग करें और यदि वे काम करते हैं तो CssRegistration और ScriptLink का उपयोग करें। लेकिन कभी-कभी SharePoint लिंक को उस क्रम में रखता है जिसे आप नहीं चाहते हैं। उस मामले में, आप सीधे संदर्भ डालने के लिए निम्न का उपयोग कर सकते हैं:

<link rel="stylesheet" type="text/css" href="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/> 
<script type="text/javascript" language="javascript" src='<asp:Literal runat="server" Text="<%$SPUrl:~SiteCollection/Style Library/coe/mainCOE.js%>" />'></script> 
18

आप _layouts फ़ोल्डर में जे एस फ़ाइलों को स्टोर कर सकते हैं, लेकिन उनमें शैली लाइब्रेरी में संग्रहीत आप मुक्त करने के लिए/परिवर्तन इतिहास कार्यप्रवाह देता है।

यदि आप शैली लाइब्रेरी में अपने जे एस फ़ाइलें रखने आप ~ sitecollection टोकन का उपयोग कर अपने masterpage में उन्हें संदर्भित कर सकते हैं <SharePoint:Scriptlink> टैग का उपयोग, इसलिए तरह से:

<SharePoint:Scriptlink runat="server" Name="~sitecollection/Style Library/[YOUR SITE]/js/functions.js" Language="javascript" /> 
+0

यह स्वीकार किए जाते हैं जवाब होना चाहिए, विशेष रूप से आजकल । _layouts इतना 2010 है: पी – Louis

संबंधित मुद्दे