5

markItUp!のプレビュー機能について質問です。

jquery.markitup.js 内には、次の設定があります。

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

previewParserPathpreviewParserVarをどうするかわかりません。markItUp で送信されたコンテンツを PHP で preview.php に取り込むことはできますか?

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

1 に答える 1

7

previewParserPath とオプションで previewParserVar を設定するだけで済みます。

これを使用する場合:

previewParserPath: '~/preview.php'

次に、markitup は、markitup jquery スクリプトと同じディレクトリで実行する preview.php スクリプトを探します。これが ~ 文字の意味です。

代わりに、プレビュー パスを次のように設定した場合:

previewParserPath: '/preview.php'

通常どおり、Web サーバーのルート ディレクトリからの相対パスになります。

スクリプトの実装はあなた次第です。これはおそらく最も基本的な例です。

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

そこにある「データ」は、previewParserVar 設定の値に対応します。デフォルトは「データ」です。

あなたのアプリでは、表示する前に $_POST['data'] で何か役に立つことをしたいと思うでしょう。

于 2010-07-19T03:02:14.890 に答える