2016-11-08 69 views
0

我有一個涉及codemirror的PHP文件,其效果很好,但我希望每個文本區域都使用PHP加載其他文件中的代碼,例如index.php,main.css,main.js,並顯示來自所有這些文件結合起來。如何使用codemirror加載代碼

我的問題是,如何編寫每個文本區域內的代碼來鏈接另一個頁面!我試圖把<?php include('css/main.css'); ?>語句放在一個文本區域的CSS中,並且不起作用。

請參閱看到完整的代碼..

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.19.0/codemirror.css"> <link rel="stylesheet" href="css/style.css"> 

<div id="wrap"> 

    <!-- Code Editors --> <section id="code_editors"> 
    <div id="html" class="code_box"> 
     <h3>HTML</h3> 
     <textarea name="html"></textarea> 
    </div> 

     <div id="css" class="code_box"> 
     <h3>CSS</h3> 
     <textarea name="css"></textarea> 
     </div> 

     <div id="js" class="code_box"> 
     <h3>JavaScript</h3> 
     <textarea name="js"></textarea> 
     </div> 

     </section> 

    <!-- Sandboxing --> <section id="output"> 
    <iframe></iframe> </section> </div> 

<script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.19.0/codemirror.js"></script>  
<!-- For HTML/XML --> <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.19.0/mode/xml/xml.js">/script><script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.19.0/mode/htmlmixed/htmlmixed.js"></script>  
<!-- For CSS --> <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.16.0/mode/css/css.js"></script>  
<!-- For JS --> <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.19.0/mode/javascript/javascript.js"></script> <script src="js/js.js"></script> 

非常感謝。

回答

0

你正在做的是試圖包含沒有link標記的css文件內容。替換<link rel="stylesheet" type="text/css" href="css/main.css">而不是<?php include('css/main.css'); ?>

+0

它不會以這種方式通過放置鏈接標記。我還看到in.js文件顯示代碼//設置代碼編輯器初始內容 \t html_editor.setValue('

Hello World

'); \t css_editor.setValue('body {color:red;}');並且我不知道如何用文件路徑名稱進行回報,我已經嘗試了所有我可以..任何其他的想法! – alidads