how to load external JS file into moodle?

♀尐吖头ヾ 提交于 2019-12-10 02:02:28

问题


how to load external JS file into moodle ? using moodle api ,i.e moodle libraries ..


回答1:


In Moodle 2.0 I have always used $PAGE->requires->js().

To start with, make $PAGE available to your code by doing:

require_once($CFG->libdir . '/pagelib.php');
global $PAGE;

and then in your code:

$PAGE->requires->js( new moodle_url($CFG->wwwroot . '/blocks/your_block/script.js') );

It is required to put moodle_url() around your path!




回答2:


     <?php 
         //you have load $CFG , firstly check in config.php
         //after that print_r($CFG);
         //also you can use $CFG->wwwroot;

   require ('../config.php');
    require_once ($CFG->dirroot.'/login/lib.php');

//and then in your code:// after that
echo $OUTPUT->header(); ?>


<script src="<?php $CFG->wwwroot ?>/js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="<?php $CFG->wwwroot ?>js/jquery.validationEngine-en.js"    type="text/javascript" charset="utf-8"></script>
<script src="<?php $CFG->wwwroot ?>js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<?php $PAGE->requires->js(new moodle_url($CFG->wwwroot.'/blocks/your_block/script.js')); ?>


来源:https://stackoverflow.com/questions/5915258/how-to-load-external-js-file-into-moodle

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!