0

ホームページで完全に機能するテーマの一部として静的ブロックがありますが、静的ブロックを他のページに追加すると、表示が異なります。基本的に、CSS はブロックに従っておらず、本来あるべき姿とはまったく異なります。ブロックにはテーマによって提供されるウィジェットが含まれているので、ウィジェットの作成時に CSS を添付する必要があるというのは正しいですか?

コアファイルをあまりいじることなく、CSS がブロックに従うように強制する方法はありますか? または、誰かが私が見落としているものを見ることができますか?

4

1 に答える 1

1

CSSを強制的にブロックを「追跡」することはできません。できる最善の方法は、必要なCSSが目的のページにロードされていることを確認することです。

いくつかのオプションがあります。

  • 使用しているCSSを、静的ブロック(boxes.cssなど)を使用してすべてのページに読み込まれるCSSファイルにコピー/移動します。
  • 静的ブロックを使用するすべてのページにホームページで使用されるスタイルシートを含めます(これには副作用がある場合があります)
  • <style>タグ内の静的ブロックにCSSを追加します(CSSをコンテンツに「フォロー」させるのに最も近いオプション)。

Magentoのコアファイルをいじるのは避けるのが最善ですが、コアコードとは見なされないテーマファイルを編集するだけでよいはずです。おそらく、外観をカスタマイズするためにこれを行ったと思われます。

于 2011-11-14T15:20:41.050 に答える