[英]base_url() use in ckeditor config.js file
我们如何使用codeigniter在js文件中使用基本url
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
// ...
config.filebrowserBrowseUrl = '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/upload.php?opener=ckeditor&type=flash';
// ...
};
在这里使用base_url
config.filebrowserImageBrowseUrl = base_url().'/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images';
您不能像这样在javascript代码中调用php函数。
如果您的JavaScript位于视图内,则可以这样操作
config.filebrowserImageBrowseUrl = <?php echo base_url(); ?>.'/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images';
但是,如果您的JavaScript代码位于单独的.js文件中,则只需使用javascript
config.filebrowserImageBrowseUrl = location.protocol + '//' + location.host + '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images';
最终,您可以在view.php中声明
<script>
var baseUrl = "<?php echo base_url(); ?>";
</script>
并在您的js中调用它
config.filebrowserImageBrowseUrl = baseUrl + '/codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images';
您不能在javascript中使用PHP。
尝试<?=base_url('codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images)?>
或<?php echo base_url('codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images'); ?>
<?php echo base_url('codeigniter/kpminerals/support/editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images'); ?>
/ codeigniter /是您的config.php中基本URL的一部分吗? 如果是这样,请从上面将其删除。
这是在js文件中写入工作
var base_url = window.location;
// ...
config.filebrowserBrowseUrl = base_url+'editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = base_url+'editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = base_url+'editor/ckeditor/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = base_url+'editor/ckeditor/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = base_url+'editor/ckeditor/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = base_url+'editor/ckeditor/kcfinder/upload.php?opener=ckeditor&type=flash';
// ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.