【问题标题】:Including MathJax JS-Scripts only for some content files in a CMS仅为 CMS 中的某些内容文件包含 MathJax JS 脚本
【发布时间】:2023-07-27 04:12:01
【问题描述】:

我只想为我自己的 CMS 页脚中的某些内容文件添加此行。

使用 MathJax 的行

<script type="text/x-mathjax-config"> MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});</script>
<script async type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

在每个内容文件的末尾,我都有这一行作为页脚和其他内容:

include_once($_SERVER['DOCUMENT_ROOT']."/data/after_content.php");

【问题讨论】:

    标签: javascript php include mathjax


    【解决方案1】:

    我找到了一个简单的解决方案。

    在每个内容文件的末尾:

    在我的页脚文件中:

    if (isset($mathjax)) {
        echo "<script type=\"text/x-mathjax-config\"> MathJax.Hub.Config({TeX:{extensions: [\"mhchem.js\"]}, tex2jax: {inlineMath: [['$','$'], ['\\\(','\\\)']]}});</script>\n";
        echo '<script  type="text/javascript"  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML"></script>'."\n";
    }
    

    【讨论】: