创建Moodle 2主题

时间:2012-05-23 12:20:12

标签: php themes moodle

我已经创建了一个新的Moodle主题,就像Moodle的文档所示。

在config.php文件中,我定义了这样的布局:

$THEME->layouts = array(
    // Most pages - if we encounter an unknown or a missing page type, this one is used.
    'base' => array(
        'theme' => 'nop',
        'file' => 'general.php',
        'regions' => array('side-pre', 'side-post'),
        'defaultregion' => 'side-post'
    ),
    'standard' => array(
        'theme' => 'nop',
        'file' => 'general.php',
        'regions' => array('side-pre', 'side-post'),
        'defaultregion' => 'side-post'
    )
);

创建它之后,我在Moodle的管理区域中选择了它,并清除缓存。在admin-theme选择页面中,我可以看到这个主题颜色,样式和新界面,但是,在Moodle的其他区域(每隔一页)我都看不到它。

有谁知道为什么会发生这种奇怪的事情?

谢谢,

1 个答案:

答案 0 :(得分:3)

我可以通过在config.php文件中添加此代码来解决它。

$THEME->layouts = array(    // Most pages - if we encounter an unknown or a missing page type, this one is used.
    'base' => array(
        'theme' => 'nop',
        'file' => 'general.php',
        'regions' => array('side-pre', 'side-post'),
        'defaultregion' => 'side-post'
    ),
    'standard' => array(
        'theme' => 'nop',
        'file' => 'general.php',
        'regions' => array('side-pre', 'side-post'),
        'defaultregion' => 'side-post'
    ),
    'frontpage' => array(
        'theme' => 'nop',
        'file' => 'general.php',
        'regions' => array('side-pre', 'side-post'),
        'defaultregion' => 'side-post'
    ) );