2010-06-04 87 views
5

我对markItUp!的预览功能有疑问。如何在PHP中创建自定义markItUp预览页面?

里面jquery.markitup.js我有以下设置:

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

我不知道做什么用previewParserPathpreviewParserVar做。有没有可能在PHP中使用preview.php获取由markItUp发送的内容?

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

回答

6

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

如果使用这样的:

previewParserPath: '~/preview.php' 

然后markitup将寻找一个preview.php脚本在同一目录markitup jQuery脚本运行 - 这是〜字符的意思。

相反,如果你预览路径设置是这样的:

previewParserPath: '/preview.php' 

那么这将是对于你的web服务器的根目录下,像往常一样。

脚本的实现取决于你;这也许是最基本的例子:

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

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

在您的应用程序中,您可能需要在显示$ _POST ['data']之前执行一些有用的操作。

+0

我似乎无法得到这个工作,它抱怨“数据”不存在 – NaughtySquid 2013-08-05 12:27:43