2012-03-11 9 views
0

私はmagentoのインストールプロセスを拡張する必要があります... 私の最初の問題は、どのように私はapp/design/install/default/myThemeでlayoutfilesを取るmagentoと言うのですか? ? 拡張機能のconfig.xmlにインストールテーマ/パッケージを設定するxmlスニペットがありますか?このような 何か:magentoのインストールのパッケージ/テーマを設定する方法

<config> 
    <!-- ... --> 
    <install> 
     <design> 
      <package> 
       <name>default</name> 
      </package> 
      <theme> 
       <default>ironshark</default> 
      </theme> 
     </design> 
    </install> 
    <!-- ... --> 
<config> 
+0

をデザインがMage_Install_Controller_Action 'エリアのデフォルト/デフォルトのテーマをインストールするには、ハードコーディングされて:: _構築物()';それ以降に変更することで、必要な結果が得られるはずです。 – benmarks

+0

あなたの答えをありがとう...しかし、私はこのファイル内のパッケージ/テーマを変更し、var_dump(var) ());それでもデフォルト/デフォルトがあります –

答えて

0

私が唯一のアイデアを持っているが、私は知らないのセットアップにこのスニペットを開始する必要があります。 だから、あなたはcore_config_dataテーブル

$changeData = new Mage_Core_Model_Config(); 
$changeData->saveConfig('design/package/name', "myTheme", 'default', 0); 
0

移動システムへ>設定>一般(左メニュー)>デザインのデフォルト設定を変更することができます。

ここで、パッケージ名とテーマ名を入力するオプションがあります。任意のコードを変更する必要はありません。 Magentoはオーバーライドを行います。

マゼンタのテーマ選択の詳細については、以下をお読みください。

Magentoの中にテンプレートシステムは、XMLのレイアウト構成•

で構成されてPHPのテンプレートファイルPHPブロッククラス•

  1. すべてのレイアウトのXMLファイルは次のようになりますapp/design/frontend ///レイアウトフォルダにあります。

  2. すべてのテンプレートファイルは、app/design/frontend ///テンプレートフォルダの下のさまざまなフォルダにある.phtmlファイルに格納されます。

  3. すべてのブロックは、app/code //// Blockフォルダにあります。

同じテーマ(alex)のすべてのレイアウト/テンプレートファイルが見つかりません。例えば、Magentoのはのcatalog.xmlという名前のファイルを、順番に、以下のフォルダをチェックします:

app/design/frontend/package/alex/layout/ 
app/design/frontend/package/default/layout/ 
app/design/frontend/base/default/layout/ 
関連する問題