0

これが可能かどうかはわかりませんが、念のため質問を投げ捨てると思いました。

WordPress テーマを開発しています。テーマ オプションには、ユーザーがアクセント カラーを変更するオプションがあります。

CSS をコンパイルするために LESS を使用しています。メインのstyles.lessファイルにインポートされるvars.lessファイルがあります。vars.lessファイル内で@accent変数を設定し、サイトのさまざまな領域に適用したり、LESS 内の暗くする/明るくする関数と組み合わせて使用​​したりします。

これはすべて問題なく、@accent が LESS 内で定義されている場合にうまく機能しますが、テーマ オプション内で選択された色を取得し、それをこの LESS 変数に適用して使用したいと考えています。

とにかく私がこれを行うことができるか、それが可能かどうかを知っている人はいますか?

ありがとう、マーティン

4

1 に答える 1

0

mixinsファイルを生成し、 LESSエンジンを使用してスクリプトを再コンパイルすることにより、サーバー側のLESSコンパイラを使用すると、これを行うことができます。

デスクトップ LESS アプリケーションを使用している場合、それはできません。ただし、色に条件付きスタイルシートを使用し、PHP を使用して使用するスタイルシートを決定しlink、スタイルシートに出力することができます。スタイルシートは、すでに定義されているスタイルをオーバーライドするだけで済みます。

ここでの主な問題は、CSS エンジンで使用できるようにするには、LESS をコンパイルする必要があることです。CSS の生成は、生成後に直接解釈されるため問題ありません。LESS を生成し、LESS エンジンによって解析およびコンパイルする必要があります。

于 2013-08-16T19:21:50.513 に答える