1

私はk2のテンプレートオーバーライドを作成しています(ただし、この質問はどのJoomla拡張機能にも当てはまると思います)。

これで、オーバーライドをtemplate/html/com_k2完全にうまく作成できました。それから私は行ってスタイルシートを更新しました。今私が知っている限り、私は2つのことのうちの1つを行うことができます:

  1. K2CSSスタイルシートを変更します。しかし、これは、k2を更新するたびに、スタイルシートが上書きされることを意味します-理想からはほど遠いです!

  2. テンプレートに新しいK2固有のスタイルシートを追加します。しかし、これは、K2スタイルシートを2回効果的にロードしていることを意味します。1回はコンポーネント用で、もう1回はテンプレートk2スタイルシート用です。通常、これは大きな問題にはなりませんが、K2スタイルシートは1000行を超えるため、パフォーマンスに影響を及ぼし始めます。特に、必要なスタイルシートはk2だけではないためです。オーバーライドする!

スタイルシートを上書きする別の方法はありますか?私が述べたように、これらのアイデアはどちらも完璧にはほど遠いからです。

4

1 に答える 1

0

カスタム CSS ルールをどこに置くかは問題ではありません。それらを Joomla に入れるほうがよいかもしれません! テンプレートの custom.css ファイル。

しかし、懸念事項が 1 つの余分な css ファイルである場合は、ページを見てください。テンプレートと拡張機能によっては、10 個以上ある可能性があります。したがって、余分な 1 つを処理しても違いはありません。しかし、「正しい方法」には次のものが必要です。

a) すべての css を 1 つに圧縮する (異なる相対パスを処理する)

b) 結果の縮小

これはもちろん、css ルールとリンクを追加するすべてのコンポーネントとモジュール ビューを編集するという、膨大な作業を意味します。

于 2013-01-29T20:30:12.117 に答える