mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-21148 geenral support for rendering targets, this should give us more flexibility; please propose improvements in the tracker if necessary, thanks
This commit is contained in:
parent
be1bb80efa
commit
c927e35c48
8 changed files with 112 additions and 64 deletions
|
@ -5,7 +5,7 @@
|
|||
Roger Johansson - see
|
||||
"<a href="http://www.456bereastreet.com/archive/200506/customising_custom_corners_and_borders/">customising_custom_corners_and_borders</a>"
|
||||
However, the custom corners theme doesn't use all the JavaScript mentioned by Roger Johansson.
|
||||
Instead, divs are added when using the custom_corners_core_renderer (defined in renderers.php) instead of moodle_core renderer.
|
||||
Instead, divs are added when using the custom_corners_core_renderer (defined in renderers.php) instead of core_renderer.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
/**
|
||||
* This is a slight variatoin on the standard_renderer_factory that uses
|
||||
* custom_corners_core_renderer instead of moodle_core_renderer.
|
||||
* custom_corners_core_renderer instead of core_renderer.
|
||||
*
|
||||
* This generates the slightly different HTML that the custom_corners theme expects.
|
||||
*
|
||||
|
@ -18,10 +18,10 @@ class custom_corners_renderer_factory extends standard_renderer_factory {
|
|||
}
|
||||
|
||||
/* Implement the subclass method. */
|
||||
public function get_renderer(moodle_page $page, $module, $subtype=null) {
|
||||
if ($module == 'core') {
|
||||
return new custom_corners_core_renderer($page);
|
||||
public function get_renderer(moodle_page $page, $component, $subtype = null, $target = null) {
|
||||
if ($component == 'core' and empty($subtype)) {
|
||||
return new custom_corners_core_renderer($page, $target);
|
||||
}
|
||||
return parent::get_renderer($page, $module, $subtype);
|
||||
return parent::get_renderer($page, $component, $subtype, $target);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @since Moodle 2.0
|
||||
*/
|
||||
class custom_corners_core_renderer extends moodle_core_renderer {
|
||||
class custom_corners_core_renderer extends core_renderer {
|
||||
protected $wraplevel = 1;
|
||||
|
||||
protected function custom_corners_divs($classes = '', $idbase = '') {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue