1

私はチームのためにサイトのテーマを設定するように依頼されました (彼らが言ったのはほんの数時間です) が、彼らは SpringSource ツール スイートで Grails を使用しています。私もよく知りません。

「適切な」ソースを見ると、テーマのソース ファイルは存在しませんが、提供されています。IDE でファイルを検索すると、(ソース管理にない) .path_to_grails_plugin ディレクトリにいくつかのものがあります。そこを編集すると、変更が反映されますが、それはチームの役に立ちません...そして、元のテーマを台無しにするのではなく、新しいテーマを指摘したいと思います. Target ディレクトリにはファイルの一部がありますが、すべてではありませんが、生成されたコンテンツはそこにあるのではないでしょうか? では、本当のソースはどこにあるのでしょうか? これは私にとって闇の芸術のように感じます。これがどのように機能するかについての基本的な知識が明らかに欠けています。

カスタム テーマ (theme-roller で生成) を追加したいので、web-app フォルダーにサブフォルダーを作成しました。次に、config.groovy ファイルに次のように記述します。

grails.resources.modules = {
    core {
        dependsOn 'jquery-ui'
    }
    // Define reference to custom jQuery UI theme
    overrides {
        'jquery-theme' {
             resource id: 'theme', url: '/css/theme-redo/jquery-ui-1.8.19.custom.css'
        }
    }
}

それは何もしません。それはまだ古いcssを提供しています。光を見つけるのを手伝って!

4

2 に答える 2

1

The CSS is stored in the web-app\css and the JavaScript is in the web-app\js directories. However, I high recommend going through some tutorials before moving stuff around by trial and error. Good luck!

于 2012-04-20T21:40:42.497 に答える
0

私は同じ問題に遭遇しました。私の回避策は、別のリソース モジュールを作成し、そこにテーマを含めることです。元の不要なテーマ css がまだ含まれているため、これは不完全なソリューションですが、機能します。

ApplicationResources.groovy には以下が含まれます。

modules = {
    application {
        resource url:'js/application.js'
        resource url:'/css/smoothness/jquery-ui-1.8.20.custom.css'
    }
}

my.gsp には以下が含まれます。

<r:require modules="jquery, jquery-ui, application" /> 

注文は重要かもしれません..

于 2012-07-18T10:08:06.307 に答える