我有一个新的 blogengine 网站,想设置语法高亮。问题是我有一些文件(javascript 和 css)需要添加页面的头部,但是没有一个页面或母版页。有谁知道在哪里写出这些参考资料,以便它们出现在所有页面上?谢谢
瑞安
我有一个新的 blogengine 网站,想设置语法高亮。问题是我有一些文件(javascript 和 css)需要添加页面的头部,但是没有一个页面或母版页。有谁知道在哪里写出这些参考资料,以便它们出现在所有页面上?谢谢
瑞安
Blogengine 非常适合写博客和搜索引擎优化。它给我带来了良好的排名和流量。1.5 版本有很多新插件和新添加的功能。
只需添加更完整的答案。
登录 DNBE 后,转到管理部分的设置页面。您将找到一个名为:
HTML 头部分
的部分
您可以在其中放置任何附加的标题元素。
刚刚想通了。它在设置下的管理控制面板中。
将 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>
如果您尝试将 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>
另请注意,如果您<head runat="server">
在 site.master 文件中,则 css 链接标签将相对于 site.master 文件正确解析,因此您不必编写任何特殊代码来使路径像脚本标签一样可移植上面的例子。
<link rel="stylesheet" href="master.css" type="text/css" />