0

私は、moodle テーマでブラウザ同期を使用しようとしていますが、moodle テーマの機能を使用することに成功していません。

私がやろうとしているのは、css ファイルを見て色を変更することです。そのため、moodle ルート ディレクトリから以下のコマンドを実行しました。

browser-sync start --proxy "http://localhost/moodle" --files "theme/clean/style/*.css"

Moodle のホームページがブラウザで開かれ、'browser-sync' が接続されていることが示されます。これでクリーンテーマのcustom.cssでボディの色を変更しました。

コマンドプロンプトはcustom.cssファイルが変更されたことを示していますが、ページを更新しないと新しい色がmoodleページに適用されません. 下の画像は、css ファイルの変更を示しています。

ブラウザ同期接続

私が間違っていることは何ですか?ムードルテーマにブラウズ同期を使用することは可能ですか?

browser-sync は、単純な php ページで正常に動作しています。

4

2 に答える 2

0

私自身の質問の回答を投稿したことをお詫びします。

通常、moodle では css ファイルを にリストアップしていますconfig.php。新しいcssを作成してこれをリストした後、config.php機能しません。そのため、新しいcssファイルをheadタグ付きのlinkタグに添付しました。作成した場合のようにmycss.css

<head>
<link rel="stylesheet" href="http://localhost/moodle/theme/clean/style/mycss.css" type="text/css" />
</head>

そしてbrowser-sync、リロードせずにブラウザーに新しい css を反映する上記のコマンドを実行します。

于 2015-03-28T03:50:17.600 に答える
0

推測ですが、これをconfig.phpに追加してみてください

$CFG->themedesignermode = true;

設計時に役立つテーマのキャッシュをオフにします。ただし、本番環境ではオフにします。そうしないと非常に遅くなります。

于 2015-03-11T16:30:40.520 に答える