2010-06-04 11 views
5

Tengo una pregunta sobre la función de vista previa de markItUp!¿Cómo hago una página de vista previa de markItUp personalizada en PHP?

jquery.markitup.js dentro me tienen los siguientes valores:

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

No estoy seguro de qué hacer con previewParserPath y previewParserVar. ¿Es posible obtener el contenido enviado por markItUp en preview.php con PHP?

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

Respuesta

6

Solo necesita configurar la previewParserPath y opcionalmente la previewParserVar.

Si se utiliza este:

previewParserPath: '~/preview.php' 

continuación markitup buscará un guión preview.php se ejecute en el mismo directorio que el script de jQuery markitup - eso es lo que significa el carácter ~.

Si en lugar de establecer la ruta de vista previa para algo como esto:

previewParserPath: '/preview.php' 

entonces será relativa a su directorio raíz del servidor web, como de costumbre.

La implementación de la secuencia de comandos depende de usted; este es quizás el ejemplo más básico:

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

Los "datos" no se corresponde con el valor de la configuración previewParserVar; el predeterminado es "datos".

En su aplicación, es probable que desee hacer algo útil con $ _POST ['data'] antes de mostrarlo.

+0

Parece que no puedo hacer que funcione, se queja de que "los datos" no existen – NaughtySquid

Cuestiones relacionadas