【问题标题】:How do I make a custom markItUp preview page in PHP?如何在 PHP 中制作自定义 markItUp 预览页面?
【发布时间】:2010-06-04 20:12:58
【问题描述】:

我对 markItUp! 的预览功能有疑问。

在 jquery.markitup.js 我有这些设置:

previewTemplatePath:'~/templates/preview.php',
previewParserPath:'~/templates/preview.php',
previewParserVar:'data'

我不确定如何处理 previewParserPathpreviewParserVar。是否可以用PHP在preview.php中抓取markItUp发送的内容?

// preview.php
<body>
<!-- content -->
</body>

【问题讨论】:

    标签: php jquery jquery-plugins richtextbox markitup


    【解决方案1】:

    您只需要设置 previewParserPath 和可选的 previewParserVar。

    如果你使用这个:

    previewParserPath: '~/preview.php'
    

    然后,markitup 将寻找一个 preview.php 脚本以在与 markitup jquery 脚本相同的目录中运行——这就是 ~ 字符的含义。

    如果您将预览路径设置为如下所示:

    previewParserPath: '/preview.php'
    

    那么它将像往常一样相对于您的 Web 服务器根目录。

    脚本的执行由你决定;这可能是最基本的例子:

    echo htmlentities($_POST['data']);
    

    那里的“数据”对应于previewParserVar设置的值;默认为“数据”。

    在您的应用中,您可能希望在显示之前使用 $_POST['data'] 做一些有用的事情。

    【讨论】:

    • 我似乎无法让它工作,它抱怨“数据”不存在
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 2014-10-15
    • 1970-01-01
    • 2015-03-25
    • 2022-11-13
    • 2022-11-21
    相关资源
    最近更新 更多