0

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

现在...为了渲染 MathML,我正在使用以下 CDN 链接

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

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

或者

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

4

2 回答 2

0

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

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

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

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

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

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

于 2012-07-20T04:20:21.353 回答
0

是的,因为我猜 MathJax 最终是一个 javascript,你可以简单地在你的脚本中引用<script src="/MathJax/..."它,它会正常工作。你对此有什么确切的问题?

于 2012-07-09T14:21:19.873 回答