2010-06-04 10 views
5

MarkItUp! 'In önizleme işlevi hakkında bir sorum var.PHP'de nasıl özel bir MarkItUp önizleme sayfası yapabilirim?

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

Ben previewParserPath ve previewParserVar ile ne emin değilim:

İç jquery.markitup.js ben bu ayarları vardır. MarkItUp tarafından gönderilen içeriğin PHP ile preview.php'de yakalanması mümkün mü?

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

cevap

6

Sadece previewParserPath ve isteğe bağlı olarak previewParserVar öğesini ayarlamanız gerekir.

kullanırsanız bu:

previewParserPath: '~/preview.php' 

bir preview.php komut markitup jquery komut dosyası ile aynı dizinde çalıştırmak için daha sonra markitup bakacağız - yani ~ karakteri anlama geliyor.

Bunun yerine böyle bir şey önizleme yolu ayarlayın:

previewParserPath: '/preview.php' 

o zaman her zamanki gibi, web sunucusu kök dizinine göreli olacaktır.

Bu yazının size göre uygulaması; Bu belki de en basit bir örnek:

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

"veriler" previewParserVar ayar değerinin orada gelir; varsayılan "veri" dir.

Uygulamanızda, görüntülemeden önce muhtemelen $ _POST ['data'] ile faydalı bir şeyler yapmak isteyeceksiniz.

+0

Bunu işe yaramış gibi görünmüyor, "veriler" mevcut değil şikayet ediyor – NaughtySquid

İlgili konular