2010-06-04 13 views
5

Ho una domanda sulla funzione di anteprima di markItUp!Come posso creare una pagina di anteprima markItUp personalizzata in PHP?

jquery.markitup.js dentro mi hanno queste impostazioni:

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

io non sono sicuro di cosa fare con previewParserPath e previewParserVar. È possibile prendere il contenuto inviato da markItUp in preview.php con PHP?

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

risposta

6

È necessario solo impostare previewParserPath e facoltativamente previewParserVar.

Se si utilizza questo:

previewParserPath: '~/preview.php' 

poi markitup cercherà uno script preview.php a correre nella stessa directory dello script markitup jquery - questo è ciò che significa il carattere ~.

Se invece si imposta il percorso di anteprima per qualcosa di simile:

previewParserPath: '/preview.php' 

allora sarà relativo alla directory principale del server web, come al solito.

L'implementazione dello script è a voi; questo è forse l'esempio più semplice:

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

I "dati" corrisponde al valore dell'impostazione previewParserVar; l'impostazione predefinita è "data".

Nella tua app, probabilmente vorrai fare qualcosa di utile con $ _POST ['data'] prima di visualizzarlo.

+0

Non riesco a farlo funzionare, si lamenta che "i dati" non esistono – NaughtySquid

Problemi correlati