Leafos の優れた php クラス http://leafo.net/lessphp/ は、すべての少ないファイルを 1 つの css ファイルにコンパイルし、それを web/template ヘッドで呼び出すのに役立ちます。
今ではこれは素晴らしいツールですが、私が持っている1つの問題は次のとおりです。私の以前のすべての joomla 作業は、次の css フォルダー ファイル構造を使用しています。
-css
--style.css
--post.css
--comments.css
--color.css
テンプレートヘッドよりも style.css のみを呼び出し、そのファイル内で使用しました
@import url("post.css");
@import url("comments.css");
@import url("color.css");
現在、Joomla 3.1 にはリーフス クラスとブートストラップがコアに含まれており、デフォルトの less フォルダーがテンプレート フォルダーに配置され、コンパイルするすべての less ファイルを配置する必要があります。
テンプレートをlessとbootstrapを使用するように変換するには、これらすべてのcssファイル拡張子をlessに変換し、それらをlessフォルダーに移動する必要があります。私が維持しようとしているのは、joomla 3.0以前のテンプレートとの後方互換性と、二重ファイルの作成です。意味がありません。
二重ファイル構造を作成する代わりに、lessphp が css フォルダーから既存の .css ファイルをコンパイルできる方法はありませんか?
何かのようなもの
$less->checkedCompile("css/style.css", "css/style.css");
代わりは
$less->checkedCompile("less/style.less", "css/style.css");
私は試した
style.less を less フォルダーに配置し、その上に do
@import "../../../media/jui/less/hero-unit.less";
.. all other boostrap depending less files..
@import url("../css/post.css");
しかし、生成されたファイルはすべてのブートストラップ ファイルをコンパイルし、post.css @import だけを含めてコンパイルしていません。
私があなたをあまり混乱させなかったことを願っています。
どんな助けでも大歓迎です。