如何在PHP中创建自定义的markItUp预览页面?

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>
1个回答

7

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

如果你使用这个:

previewParserPath: '~/preview.php'

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

如果您将预览路径设置为以下内容:

previewParserPath: '/preview.php'

如果您的网站是基于Web服务器根目录,则它将与Web服务器根目录相关,与通常情况相同。

脚本的实现取决于您; 这可能是最基本的示例:

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

"数据"这里对应的是previewParserVar设置的值, 默认值为"data"。
在您的应用程序中,在显示之前,您可能希望对$_POST['data']执行一些有用的操作。

我似乎无法让它工作,它抱怨说“数据”不存在。 - NaughtySquid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接