2

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 の管理ゾーンで選択し、キャッシュを消去しました。管理テーマの選択ページでは、このテーマの色、スタイル、および新しいインターフェイスを見ることができますが、Moodle の他の領域 (他のすべてのページ) では表示されません。

なぜこの奇妙なことが起こっているのか誰かが知っていますか?

ありがとう、

4

1 に答える 1

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'
    ) );
于 2012-05-23T14:21:46.397 に答える