2015-12-07 40 views
0

我已經創建了一個自定義的Magento模塊,當配置範圍設置爲Main Website時,所有模塊都可以正常工作。Magento自定義模塊配置只出現在主網站的配置範圍

但是,如果我切換配置範圍爲default config我的自定義模塊的配置面板消失了,我不知道這是在我的配置中指定的,哪個文件是模塊配置集的範圍?

主要網站:

enter image description here

預設配置:

enter image description here

正如你可以看到我的自定義配置上缺少的deafult配置範圍。

編輯:新增的system.xml

<?xml version="1.0"?> 
<config> 
    <tabs> 
     <intilery translate="label" module="analytics"> 
      <label>Intilery Analytics</label> 
      <sort_order>100</sort_order> 
     </intilery> 
    </tabs> 

    <sections> 
     <intilery translate="label" module="analytics"> 
      <label>Tracking Code</label> 
      <tab>intilery</tab> 
      <frontend_type>text</frontend_type> 
      <sort_order>100</sort_order> 

      <show_in_website>1</show_in_website> 
      <show_in_store>1</show_in_store> 

      <groups> 
       <tracking translate="label" module="analytics"> 
        <label>Tracking Code</label> 
        <frontend_type>text</frontend_type> 
        <expanded>1</expanded> 
        <sort_order>1000</sort_order> 
        <show_in_default>1</show_in_default> 
        <show_in_website>1</show_in_website> 
        <show_in_store>1</show_in_store> 
        <fields> 
         <code translate="label"> 
          <label>Account Code:</label> 
          <comment>Please enter your account code, you can find this under your settings.</comment> 
          <frontend_type>text</frontend_type> 
          <sort_order>20</sort_order> 
          <show_in_default>1</show_in_default> 
          <show_in_website>1</show_in_website> 
          <show_in_store>1</show_in_store> 
         </code> 

         <!-- New fields go here --> 
         <active translate="label comment"> 
          <label>Enabled:</label> 
          <comment>Select whether or not Intilery tracking is enabled.</comment> 
          <frontend_type>select</frontend_type> 
          <source_model>adminhtml/system_config_source_yesno</source_model> 
          <sort_order>10</sort_order> 
          <show_in_default>1</show_in_default> 
          <show_in_website>1</show_in_website> 
          <show_in_store>1</show_in_store> 
         </active> 
         </fields> 
       </tracking> 
       <logging translate="label"> 
        <label>Logging</label> 
        <frontend_type>text</frontend_type> 
        <sort_order>1</sort_order> 
        <show_in_default>1</show_in_default> 
        <show_in_website>1</show_in_website> 
        <show_in_store>1</show_in_store> 
        <fields> 
         <enabled translate="label"> 
          <label>Logging</label> 
          <frontend_type>select</frontend_type> 
          <source_model>adminhtml/system_config_source_yesno</source_model> 
          <sort_order>10</sort_order> 
          <show_in_default>1</show_in_default> 
          <show_in_website>1</show_in_website> 
          <show_in_store>1</show_in_store> 
         </enabled> 
        </fields> 
       </logging> 
      </groups> 
     </intilery> 
    </sections> 
</config> 
+0

您可以使用自定義模塊的system.xml文件更新您的問題嗎? – Muk

+0

@Muk更新了問題。 –

+0

查看答案,並接受它是否適合你。 – Muk

回答

1

你缺少<show_in_default>1</show_in_default>在你的代碼的部分。

請嘗試以下它應該爲你工作。

<?xml version="1.0"?> 
<config> 
    <tabs> 
     <intilery translate="label" module="analytics"> 
      <label>Intilery Analytics</label> 
      <sort_order>100</sort_order> 
     </intilery> 
    </tabs> 

    <sections> 
     <intilery translate="label" module="analytics"> 
      <label>Tracking Code</label> 
      <tab>intilery</tab> 
      <frontend_type>text</frontend_type> 
      <sort_order>100</sort_order> 
      <show_in_default>1</show_in_default> <!-- Add this to your code --> 
      <show_in_website>1</show_in_website> 
      <show_in_store>1</show_in_store> 
相關問題