ホームページ  >  記事  >  バックエンド開発  >  助けてください~ ThinkPHP が kindeditor エディターをロードできません。何が起こっているのでしょうか?

助けてください~ ThinkPHP が kindeditor エディターをロードできません。何が起こっているのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 12:05:50851ブラウズ

助けてください~~ThinkPHP が kindeditor エディタをロードできません。何が起こっていますか? ? ? ?コードが掲載されています。
最近、ThinkPHP を使用して kindeditor を呼び出す必要があります。Tpl フォルダー内の HTML ファイルエディターを直接開くと、URL


localhost/app/index を入力すると正常に表示されます。 .php/editor html ページも表示できますが、textarea は kindeditor ページとして表示できません。 !

<br /><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br />        <title>添加</title>   <br />        <link rel="stylesheet" href="../Public/kindeditor/themes/default/default.css" /><br />	<link rel="stylesheet" href="../Public/kindeditor/plugins/code/prettify.css" /><br />	<script charset="utf-8" src="../Public/kindeditor/kindeditor.js"></script><br />	<script charset="utf-8" src="../Public/kindeditor/lang/zh_CN.js"></script><br />	<script charset="utf-8" src="../Public/kindeditor/plugins/code/prettify.js"></script><br />	<script><br />                    var editor1;<br />		KindEditor.ready(function(K) {<br />			 editor1 = K.create('textarea[name="content"]', {<br />				cssPath : '../Public/kindeditor/plugins/code/prettify.css',<br />				uploadJson : '../Public/kindeditor/php/upload_json.php',<br />				fileManagerJson : '../Public/kindeditor/php/file_manager_json.php',<br />				allowFileManager : true,<br />				afterCreate : function() {<br />					var self = this;<br />					K.ctrl(document, 13, function() {<br />						self.sync();<br />						K('form[name=content]')[0].submit();<br />					});<br />					K.ctrl(self.edit.doc, 13, function() {<br />						self.sync();<br />						K('form[name=content]')[0].submit();<br />					});<br />				}<br />			});<br />			prettyPrint();<br />		});<br />	</script><br />    </head><br />    <body><br />        <div><br />            <form method="post" name="add" action="__URL__/add"><br />                标题:<input type="text" name="title" /><br /><br />                类型:<select name="type"><br />                    <option value="1">--类型1--</option><br />                    <option value="2">--类型2--</option><br />                </select><br /><br />               内容: <textarea  name="content" style="width:700px;height:200px;" >在这里添加内容</textarea><br /><br /><br />               <input type="submit" name="button" value="提交内容" /><br />                <input  type="reset" name="reset" value="重    置"><br />            </form><br />        </div><br />    </body><br /></html><br />

htmlファイルを直接開くとkindeditorエディタが表示されるのですが、テンプレートを呼び出すと表示されないため、フォルダの相対パスは問題ありません。



皆さん、ありがとう~~~~~~~~~~~~~~~~
-----解決策------ ----------------
ThinkPHP には Smarty テンプレート エンジンが組み込まれており、テンプレート内の js コードを js ファイルに書き込んで引用することができます。それ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。