2010-06-04 85 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