/ / केंटिको 10 वेबसाइट के संदर्भ में एफओयूसी को रोकें - ज़र्ब-फाउंडेशन, केंटिको

केंटिको 10 वेबसाइट के संदर्भ में एफओयूसी को रोकें - ज़र्ब-फाउंडेशन, केंटिको

ज़र्ब फाउंडेशन की सिफारिश है पेज एचटीएमएल टैग में वर्ग = "नो-जेएस" जोड़ना अनस्टाइल सामग्री (एफओयूसी) के फ्लैश के खिलाफ रोकने के लिए।

हम केंटिको सीएमएस का उपयोग कर रहे हैं। मैं एक वर्ग जोड़ने के "केंटिको रास्ता" की तलाश में हूं html मास्टर पेज में तत्व टैग। हम सीएमएस पोर्टल इंजन का उपयोग कर रहे हैं।

हम क्या कर रहे हैं <html class="no-js"

यदि केंटिको मैक्रोज़ या उसके एपीआई का उपयोग करके अधिक पहुंचने योग्य तरीका नहीं है तो एएसपी.नेट में वापस आना चाहते हैं।

उत्तर:

जवाब के लिए 3 № 1

अपने मास्टर पेज पोर्टल टेम्पलेट पर आप उस संशोधन को करने के लिए इस तरह के कुछ कोड जोड़ सकते हैं:

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (CurrentDocument != null)
{
CMS.UIControls.ContentPage page= this.Page as CMS.UIControls.ContentPage;
if (page != null)
{
page.XmlNamespace += " class="no-js"";
}
}
}
</script>

आप CMSPagesPortalTemplate.aspx पृष्ठ को भी संशोधित कर सकते हैं लेकिन यह केंटिको द्वारा समर्थित या अनुशंसित नहीं है क्योंकि यह आम तौर पर अपग्रेड पथ को तोड़ देता है।


उत्तर № 2 के लिए 1

सबसे तेज़ तरीका मुझे पता है कि संशोधित करना है CMSPagesPortalTemplate.aspx वहां अपनी कक्षा जोड़ने के लिए।

<%@ Page Language="C#" AutoEventWireup="true" Inherits="CMSPages_PortalTemplate" ValidateRequest="false" MaintainScrollPositionOnPostback="true" EnableEventValidation="false" Codebehind="PortalTemplate.aspx.cs" %>

<%=DocType%>
<html <%=XHtmlNameSpace%> <%=XmlNamespace%> class="no-js">
<head id="head" runat="server" enableviewstate="false">
...

जवाब के लिए 0 № 3

"नो-जेएस" एक डिफ़ॉल्ट मान है। यदि, वास्तव में, आपका ब्राउज़र समर्थन जावास्क्रिप्ट करता है, तो "नो-इज" क्लास को मॉडर्नज़्रर इंजन द्वारा हटा दिया जाएगा।

Modernizr एक जावास्क्रिप्ट लाइब्रेरी है और यह ब्राउज़र क्षमताओं की जांच करेगा और एचटीएमएल क्लास = "" का उल्लेख करेगी।

उदाहरण के लिए, यदि आपका ब्राउज़र फ्लेक्सबॉक्स तकनीक का समर्थन करता है, तो फ्लेक्सबॉक्स क्लास को HTML क्लास सूची में जोड़ा जाएगा। अन्यथा, नो-फ्लेक्सबॉक्स क्लास जोड़ा जाएगा।

बाद में, सीएसएस ढांचे (बूटस्ट्रैप या फाउंडेशन) का उपयोग करते समय, कुछ रणनीतियों का इस्तेमाल एक लापता फीचर को अनुकरण करने के लिए किया जा सकता था।


संबंधित सवाल


टिप्पणियाँ (0)

एक टिप्पणी जोड़े