2010-08-19 11 views
5

मैंने किसी अन्य सर्वर पर डीबी को इंगित करने वाले फार्म मोड में एक मशीन पर SharePoint 2010 स्थापित किया है। मैं कुछ ऐसा करके ऐसा करने के लिए साइट को ब्रांडेड करना शुरू करना चाहता हूं जिसे मैंने शुरू में थोड़ा सा सरल माना, एक कस्टम सीएसएस से एक SharePoint 2010 मास्टर पेज से लिंक करें।मैं अपना सीएसएस कहां रखूं, मैं मास्टर पेज से इसे कैसे लिंक करूं?

मैं एक कस्टम सीएसएस साइट आस्तियों में SharePoint डिजाइनर का उपयोग कर (यह Custom.css कहते हैं) अपलोड कर दिया है। मुझे लिंक करने के लिए मुझे किस वाक्यविन्यास की आवश्यकता है? मैंने निम्नलिखित कोशिश की है:

<SharePoint:CssRegistration name="custom.css" After="corev4.css" runat="server"/> 

लेकिन सर्वर सीएसएस फ़ाइल नहीं ढूंढ सकता है।

Cannot make a cache safe URL for "1033/styles/custom.css", file not found. Please verify that the file exists under the layouts directory.

  • मैं मान लिया गया है मैं SharePoint उपयोग करने की आवश्यकता:: मैं निम्न त्रुटि प्राप्त CssRegistration - मेरी धारणा सही है?
  • तो यह बिल्कुल सही है कि मुझे शेयरपॉइंट डिजाइनर के माध्यम से अपलोड किए गए सीएसएस से लिंक करने के लिए नाम टैग डालना होगा?
  • क्या मैं सही रास्ते पर भी हूं या क्या आप इसे एक साथ रखने का वैकल्पिक तरीका सुझाएंगे?

उत्तर

8

मैं पहली बार वैकल्पिक सीएसएस का प्रयोग करेंगे। लेकिन अन्य विकल्प हैं:

  • आप शैली पुस्तकालय में सीएसएस फ़ाइल डाल, तो आप ऐसा कर सकते हैं:

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

  • 14 \ खाका \ लेआउट के रूप में सर्वर पर सीएसएस रखो \ 1033 \ शैलियों \ कस्टम \ custom.css और फिर आप यह कर सकते हैं:

    <SharePoint:CssRegistration name="custom/custom.css" runat="server"/>

फ़ाइल को अपनी निर्देशिका में डालकर सबसे अच्छा अभ्यास माना जाता है ताकि यह बॉक्स फ़ाइलों से बाहर के अपडेट में हस्तक्षेप न करे।

+0

वैकल्पिक सीएसएस के बारे में महत्वपूर्ण बात यह है कि यह थीम परिवर्तन पर ओवरराइड नहीं होगा और इसे अंतिम कहा जाता है। और कुछ स्टाइल छड़ी सुनिश्चित करने के लिए, महत्वपूर्ण टैग का उपयोग करें जिसका अर्थ यह है कि यह अन्य सीएसएस फ़ाइलों से टैग की सभी अन्य स्टाइल को टंप करता है। – trgraglia

+0

हाय, , मेरे लिए काम नहीं किया मैं सचमुच "SiteCollection" लिख सकता हूँ या मेरा नाम? मैंने दोनों तरीकों की कोशिश की और न ही काम किया। मैंने वैकल्पिक सीएसएस का इस्तेमाल किया जो ठीक काम करता था लेकिन यह सुनिश्चित नहीं करता कि यह विधि क्यों काम नहीं कर रही है ... – iliketolearn

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