Как загрузить внешний файл JS в Moodle? - PullRequest
12 голосов
/ 06 мая 2011

как загрузить внешний файл JS в Moodle?используя Moodle API, т.е. библиотеки Moodle ..

Ответы [ 2 ]

18 голосов
/ 15 ноября 2011

В Moodle 2.0 я всегда использовал $PAGE->requires->js().

. Для начала сделайте $PAGE доступным для своего кода, выполнив:

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

, а затем в своем коде:

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

Необходимо поставить moodle_url() на вашем пути!

0 голосов
/ 23 ноября 2016
     <?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')); ?>
...