5

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

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

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

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

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

1 回答 1

7

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

如果你使用这个:

previewParserPath: '~/preview.php'

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

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

previewParserPath: '/preview.php'

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

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

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

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

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

于 2010-07-19T03:02:14.890 回答