4

私はphpファイルをスタイルシートとして使用しています。パラメータがない場合、これはかなりうまく機能します

<action method="addCss">
  <stylesheet>style.php</stylesheet>
</action>

しかし、リクエストにパラメータを追加するとすぐに、Magentoは、このファイルが自分のテーマにあることを認識しなくなりますが、デフォルトのテーマへのパスを使用します。もちろん、style.php?param = valというファイルがないため、一般的なフォールバックが使用されます。しかし、ファイルがそこにあるかどうかに関係なく、Magentoにテーマを使用させるにはどうすればよいですか?

<action method="addCss">
  <stylesheet>style.php?param=val</stylesheet>
</action>
4

1 に答える 1

4

メソッド addItem は制限が緩くなっています。addJs および addCss は、ファイルが存在するかどうかを確認します。代わりにこれを試してください:

<action method="addItem">
   <type>link_rel</type>
   <name>style.php?param=val</name>
   <params>rel="stylesheet" type="text/css"</params>
</action>

:)

于 2012-10-23T13:34:21.057 に答える