私があなたの問題について理解していることから、あなたには2つの選択肢があります。
1:サーバー上のテンプレートからJavascriptを生成し(Smartyまたは同等のものを使用して言う)、正しいルートパスをTinyMCE初期化コードに挿入します。
したがって、ストレートPHPでは、次のようになる可能性があります。
<?php
$root_path = get_root_path();
?>
// Other javascript goes here
tinymceInstance = tinyMce.init({
//parameters
imagemanager_rootpath: "<?php echo $root_path ?>"
});
2:Javascriptに必要なすべてのパラメーターを含むJavascriptパラメーターファイルを生成し、tinyMCEインスタンスを初期化するときにこれを使用します。
パラメータファイル:
<?php
echo "window.serverParameters = ".json_encode(array("imageRoot" => get_root_path()));
?>
HTML:
<html>
<head>
<script src="serverParameters.php" type="text/javascript" />
</head>
</html>
Javascript:
tinymceInstance = tinyMce.init({
//parameters
imagemanager_rootpath: window.serverParameters.imageRoot
});
お役に立てば幸いです。