当前位置: 首页 > 知识库问答 >
问题:

如何在MathJax的DNN中给出相对路径

景同
2023-03-14

我已经在我的计算机上本地安装了DNN(C:\inetpub\wwwroot\DNN)和MathJax(C:\inetpub\wwwroot\DNN\MathJax)。我正在默认的DNN皮肤中添加我的定制html页面(使用MathJax)。

马上为了呈现MathML,我使用以下CDN链接

但我想使用Math Jax,它在本地安装在C:\inetpub\wwwroot\DNN\MathJax)。我试图给出相对路径,但没有任何效果。

问题是,据我所知,DNN是CMS,它动态保存了页面,所以我如何在定制的html文件中给出MathJax的相对路径?

是否可以在DNN中托管MathJax,以便我可以在脚本标记中提供该url?

共有2个答案

宁良平
2023-03-14

您的主要问题是,DNN中的虚拟URL在尝试映射时会导致不同的相对URL。

最简单的解决方案是使用指向库的绝对路径。

但是,如果您想要一个相对路径(并且您正在使用text/html模块——我假设是这样,因为您没有指定),那么您可以使用该模块中可用的文本替换。

基本上,您可以使用门户主目录并从那里构建一个相对路径(使用../)

请参阅这篇解释html模块中文本替换的文章:http://www.datasprings.com/resources/articles-information/dnn-text-html-token-replacement-options

或者,如果您正在编写自己的模块,那么您可以使用框架的属性,该属性将为您提供网站的根路径。

燕琨
2023-03-14

是的,因为我猜MathJax最终是一个javascript,所以您可以简单地在脚本中引用,比如

 类似资料:
  • 问题内容: 如何在Linux中以编程方式获取给定相对路径的绝对路径? 如果是Windows,我们有API。换句话说,我的意思是什么类似于Linux中Windows的API ? 问题答案: 如Paul所述,请使用。但是请注意,由于Linux中的许多文件系统都支持硬链接,因此任何给定目录都可以具有许多不同的绝对路径。

  • 问题内容: 我需要读里面。我尝试通过如下相对路径进行操作: 这给了我以下错误: 如何在Java中定义相对路径?我正在使用jdk 1.6并在Windows上工作。 问题答案: 试试这个 因此,新文件指向创建路径,通常是项目主文件夹。 [编辑] 正如@cmc所说, 两者都赋予相同的值。

  • 问题内容: 在我的ASP.net Web项目中,我在.js文件中编写了以下Javascript代码: 直到我尝试将此.js文件加载到子目录中的页面中,效果一直很好。 假设我的项目名称为。 当我在主虚拟目录中使用此代码时,Javascript解释为意思,一切都很好。但是,在子目录中的页面上,Javascript将其解释为意思,因此它不起作用。 如何编写Javascript代码,以便可以从应用程序中任

  • 问题内容: 节点中是否有类似“ path.resolve”的API?还是有什么可以做的? 例如(nodejs代码): 应该得到: 问题答案: 解决(表示用户的家)是另一回事,通常是由外壳来解决。。 如果要通过Go代码执行此操作,则可以使用该函数获取有关当前用户的详细信息,包括其主文件夹(即)。但是,您仍然必须自己替换它。 原始答案如下。 您可以使用或。 例如: 输出: 您可以使用和从路径中“删除”

  • 问题内容: 我有一个生产和开发服务器。问题是目录结构。 发展: 生产: 我如何在两个服务器上使用一个in 文件夹来使用该属性的相同路径?我可以在相对路径中使用技巧吗? 问题答案: 该URL 相对于CSS文件的位置,因此这应该对您有用: 相对URL返回两个文件夹,然后返回该文件夹-只要结构相同,它就适用于两种情况。 从https://www.w3.org/TR/CSS1/#url 部分URL是相对于

  • 问题内容: 我的CSS文件在: 项目/网站/支持/样式/file.css 我的图片在: Project / Web / images / image.png 我想要这个图像在我的CSS文件中。 我努力了 : 但。我在页面中没有得到这张图片。 在CSS文件中指定图像文件路径的正确方法是什么? 问题答案: 您的CSS在这里:Project / Web / Support / Styles / file