【问题标题】:How to give relative path in DNN of MathJax如何在 MathJax 的 DNN 中给出相对路径
【发布时间】:2012-06-05 10:17:01
【问题描述】:

我已经在我的计算机上本地安装了 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?

【问题讨论】:

    标签: dotnetnuke mathjax


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-31
        • 2014-06-02
        • 2021-07-18
        • 1970-01-01
        相关资源
        最近更新 更多