How link the CSS file in the custom .master file
How link the CSS file in the custom .master file in Sitefinity 4.0 ?
i am using below path in my master file but it's not working
<link href="../App_Themes/theme/style.css" rel="stylesheet" type="text/css" media="all" />
css file folder
App_Data\Sitefinity\WebsiteTemplates\sample\App_Themes\theme\Global\style.css
Jitendra
Hello jitendra,
You can use CssEmbedControl
<%@ Register TagPrefix="sf" Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI.PublicControls"%><sf:CssEmbedControl runat="server" ID="CssEmbedControl1" Url="Sitefinity/WebsiteTemplates/PageTemplates/App_Themes/Test/css/style.css" ></sf:JavaScriptEmbedControl>after implementing this i am getting the error i have attached the screen grab
my custom master file code is here
<%@ Master="" Language="C#" AutoEventWireup="true" CodeFile="main.master.cs" Inherits="App_Master_StandardPage" %><br> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br> <%@Register TagPrefix="sf" Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI.PublicControls"%><br> <html xmlns="http://www.w3.org/1999/xhtml"><br> <head id="Head1" runat="server"><br> <%-- <link href="../App_Themes/theme/style.css" rel="stylesheet" type="text/css" media="all" />--%><br> <sf:CssEmbedControl runat="server" ID="CssEmbedControl1"<br> Url="sitefinity/websitetemplates/sample/App_Themes/theme/style.css" ><br> </sf:CssEmbedControl ><br> </head><br> <body><br> <form id="form1" runat="server"><br> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><br> <div id="header"><br> <asp:contentplaceholder id="head" runat="server"></asp:contentplaceholder><br> </div><br><br> <div id="banner"><br> <asp:contentplaceholder id="gallery" runat="server"></asp:contentplaceholder><br> </div><br> <div class="contentWrapper"><br> <asp:contentplaceholder id="content" runat="server"></asp:contentplaceholder><br> </div><br> <div id="Footer" class="footer"><br> <asp:contentplaceholder id="copyright" runat="server"></asp:contentplaceholder><br> </div><br> </form><br> </body><br> </html>Hi jitendra deora,
You have a <br> tag inside of the declaration of the CssEmbedControl in your master page.
Best wishes,
Radoslav Georgiev
the Telerik team
Hi
Just i have removed <br> tag but still i am getting the same error please check last thread attached screen grab
Please let me know
Please check my updated master file code below
<%@ master language="C#" autoeventwireup="true" codefile="main.master.cs" inherits="App_Master_main" %>
<%@Register TagPrefix="sf" Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI.PublicControls"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/.../xhtml1-transitional.dtd">
<html xmlns="www.w3.org/.../xhtml">
<head id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<asp:scriptmanager id="ScriptManager1" runat="server"></asp:scriptmanager>
<sf:cssembedcontrol runat="server" id="CssEmbedControl1"
url="Sitefinity/WebsiteTemplates/sample/App_Themes/theme/style.css"></sf:cssembedcontrol>
<div id="header">
</div>
<div class="contentWrapper">
</div>
<div id="Footer" class="footer">
</div>
</form>
</body>
</html>
Hi jitendra,
Please take a look at the code below that shows how to register you custom stylesheet
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager" runat="server"></asp:ScriptManager> <p> </p> <sf:CssEmbedControl MediaType="screen" runat="server" ID="CssEmbedControl1" Url="/empty/Sitefinity/WebsiteTemplates/PageTemplates/App_Themes/Test/css/styles.css" /> </form>Thanks a lot it's working now .... :)
Jitendra
if my data structure started at App_Data, I would just put "App_Data" instead of "empty"? or is that some sort of pre-defined structure?
*Extremely new to Sitefinity