Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

jQuery: Difference between revisions

From MoodleDocs
Line 12: Line 12:
# create /theme/sometheme/lib.php file if it does not exist yet
# create /theme/sometheme/lib.php file if it does not exist yet
# add new function theme_sometheme_page_init to the lib.php file (replace 'sometheme' with real name of your theme)
# add new function theme_sometheme_page_init to the lib.php file (replace 'sometheme' with real name of your theme)
# use jQuery in theme layout files
# use jQuery JavaScript in theme layout files


<code php>
<code php>

Revision as of 14:35, 19 March 2013

Moodle 2.5


WORK IN PROGRESS

YUI is the recommended library for development of Moodle plugins or customisations. However due to significant demand it will be possible to use also jQuery in Moodle 2.5 and later.


Examples

Basic jQuery in custom theme

  1. create /theme/sometheme/lib.php file if it does not exist yet
  2. add new function theme_sometheme_page_init to the lib.php file (replace 'sometheme' with real name of your theme)
  3. use jQuery JavaScript in theme layout files

<?php // file: /theme/sometheme/lib.php file function theme_sometheme_page_init($page) {

   $page->requires->jquery();

}

Basic jQuery in activity module