C# 添加Blogengine.net Javascript文件引用
我有一个新的blogengine站点,希望设置语法突出显示。问题是我有一些文件(javascript和css)需要添加到页面的头部,但没有一个页面或母版页。有人知道在哪里写这些参考资料,这样它们就会出现在所有的页面上吗?谢谢C# 添加Blogengine.net Javascript文件引用,c#,asp.net,blogengine.net,C#,Asp.net,Blogengine.net,我有一个新的blogengine站点,希望设置语法突出显示。问题是我有一些文件(javascript和css)需要添加到页面的头部,但没有一个页面或母版页。有人知道在哪里写这些参考资料,这样它们就会出现在所有的页面上吗?谢谢 Ryan刚刚想明白了。它位于管理控制面板的“设置”下 只需添加一个更完整的答案 登录DNBE后,转到“管理”部分的“设置”页面。您将找到一个名为: HTML标题部分 您可以将任何附加的标题元素放在那里。如果您试图在页面模板中包含javascript或css包含,您可以直接编
Ryan刚刚想明白了。它位于管理控制面板的“设置”下 只需添加一个更完整的答案 登录DNBE后,转到“管理”部分的“设置”页面。您将找到一个名为:
HTML标题部分
您可以将任何附加的标题元素放在那里。如果您试图在页面模板中包含javascript或css包含,您可以直接编辑位于文件夹中的site.master文件,以便使用主题。例如,如果您的主题名为MyTheme,那么您可以编辑/themes/MyThemes/site.master 您还可以使用类似这样的ASP.Net代码使路径可移植,而不是相对于域的根:
<script src='<%# ResolveUrl("~/themes/MyTheme/jquery-1.2.6.pack.js") %>' type="text/javascript"></script>
另外请注意,如果您的site.master文件中有
,那么css链接标记将相对于site.master文件正确解析,因此您不必编写任何特殊代码来使路径像上面的脚本标记示例那样可保护
<link rel="stylesheet" href="master.css" type="text/css" />
Blogengine对博客和搜索引擎优化都非常有用。它给我带来了很好的排名和流量。1.5版本有许多新插件和新添加的功能。引用root作为您尝试执行的操作,解析不存在的URL。博客引擎的工作方式不同。更新的版本必须在主控中使用类似的内容来引用自己主题中的自定义javascript文件
例如,我正在使用jquery版本1.11.2,需要它的库和我的客户代码来完成这项工作。因此,我必须在我的项目中引用jquery库,如下所示
<script src="<%=(Utils.AbsoluteWebRoot + "Custom/Themes/" + BlogSettings.Instance.Theme + "/js/lib/jquery-1.11.2.min.js")%>" type="text/javascript"></script>
然后我必须为我的脚本添加一个
<script src="<%=(Utils.AbsoluteWebRoot + "Custom/Themes/" + BlogSettings.Instance.Theme + "/js/scripts.js")%>" type="text/javascript"></script>