2017-02-04 6 views
0

私はmagentoのための最初の拡張子を書こうとしています。だから私はそれを理解するためにいくつかのチュートリアルを見ていきます。Magentoバックエンドの拡張機能がストリームを開けませんでした。そのようなファイルやディレクトリはありません

しかし、バックエンド設定でいくつかのオプションを表示する際に問題が発生しています。

私のディレクトリには、私はここでしか関連するファイルをリストされているこの

--R2retail 
    /--HelloWorldTut 
    /--Block 
    /--controllers 
    /--etc 
     /--config.xml 
     /--system.xml 
    /--Helper 
     /--Data.php 
    /--Model 
     /--Options.php 
    /--sql 

のように見えます。

<?xml version="1.0"?> 
    <config> 
     <modules> 
     <R2retail_HelloWorldTut> 
      <active>true</active> 
      <codePool>local</codePool> 
     </R2retail_HelloWorldTut> 
     </modules> 
    </config> 

私​​3210この

<?xml version="1.0"?> 
    <config> 
    <modules> 
     <R2retail_HelloWorldTut> 
      <version>0.1.0</version> 
     </R2retail_HelloWorldTut> 
    </modules> 
    <global> 
     <helpers> 
      <helloworldtut> 
      <class>R2retail_HelloWorldTut_Helper</class> 
      </helloworldtut> 
     </helpers> 
     <models> 
      <class>R2retail_HelloWorldTut_Model</class> 
     </models> 
    </global> 
    <frontend> 
     <routers> 
      <helloworldtut> 
       <use>standard</use> 
       <args> 
       <module>R2retail_HelloWorldTut</module> 
       <frontName>helloworld</frontName> 
       </args> 
      </helloworldtut> 
     </routers> 
    </frontend> 
    <adminhtml> 
     <acl> 
     <resources> 
      <admin> 
      <children> 
       <config> 
       <children> 
        <helloworldtut_options> 
        <title>R2retail Modules</title> 
        </helloworldtut_options> 
       </children> 
       </config> 
      </children> 
      </admin> 
     </resources> 
     </acl> 
    </adminhtml> 
</config> 

のように見え、次のように/app/etc/modules/である

R2retail_HelloWorldTutファイルが見えマイsystem.xmlは(私はエラーがどこかにここにある疑いがある)

次のようになります
<?xml version="1.0"?> 
<config> 
    <tabs> 
     <helloworldtut translate="label" module="helloworldtut"> 
      <label>Custom Configuration Tab</label> 
      <sort_order>1</sort_order> 
     </helloworldtut> 
    </tabs> 

    <sections> 
     <helloworldtut_options translate="label" module="helloworldtut"> 
      <label>Custom Configuration Settings</label> 
      <tab>helloworldtut</tab> 
      <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> 
      <groups> 
       <section_one translate="label"> 
        <label>Section One</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> 
         <custom_field_one> 
          <label>Custom Text Field</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> 
          <comment>Example of text field.</comment> 
         </custom_field_one> 
        </fields> 
       </section_one> 
       <secttion_two translate="label"> 
        <label>Section Two</label> 
        <frontend_type>text</frontend_type> 
        <sort_order>2</sort_order> 
        <show_in_default>1</show_in_default> 
        <show_in_website>1</show_in_website> 
        <show_in_store>1</show_in_store> 
        <fields> 
         <custom_field_two> 
          <label>Custom Select Field</label> 
          <frontend_type>select</frontend_type> 
          <source_model>helloworldtut/options</source_model> 
          <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> 
          <comment>Example of select field.</comment> 
         </custom_field_two> 
         <custom_field_three> 
          <label>Custom Radio Field</label> 
          <frontend_type>radios</frontend_type> 
          <source_model>helloworldtut/options</source_model> 
          <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> 
          <comment>Example of Radio Buttons</comment> 
         </custom_field_three> 
         <custom_field_four> 
          <label>Custom Multiselect Field</label> 
          <frontend_type>multiselect</frontend_type> 
          <source_model>helloworldtut/options</source_model> 
          <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> 
          <comments>Example of Multiselect field</comments> 
         </custom_field_four> 
        </fields> 
       </secttion_two> 
      </groups> 
     </helloworldtut_options> 
    </sections> 
</config> 

私が第2セクションをコメントアウトするとき。構成ページが問題なくロードされます。それはすぐに私は<source_model>helloworldtut/options</source_model>

マイData.phpこの

<?php 
/** 
* Sample Widget Helper 
*/ 
class R2retail_HelloWorldTut_Helper_Data extends Mage_Core_Helper_Abstract 
{ 
} 

のように見え、最終的に私のOptions.phpは私が誰かが私がどこに私を見つけ出す役立つことを願って、この

<?php 
class R2retail_HelloWorldTut_Model_Options { 
    /** 
    * Provide available options as a value/label array 
    * 
    * @return array 
    */ 
    public function toOptionArray() 
    { 
    return array(
     array('value'=>1, 'label'=>'One'), 
     array('value'=>2, 'label'=>'Two'), 
     array('value'=>3, 'label'=>'Three'),    
     array('value'=>4, 'label'=>'Four')      
    ); 
    } 
} 

のように見えるそうであるようにとうまくいきません私が間違っている

答えて

1

私はあなたのコードをテストしていませんが、あなたはおそらくprobl em。

あなたはモデルの別名参照:

<source_model>helloworldtut/options</source_model> 

をしかし、エイリアスが定義されていない - おそらく、あなたもすぐにあなたのモデル定義を通じて少し急いで?

<models> 
    <class>R2retail_HelloWorldTut_Model</class> 
</models> 

別名を持っている必要があります:

<models> 
    <helloworldtut> 
     <class>R2retail_HelloWorldTut_Model</class> 
    </helloworldtut> 
</models> 
+0

私もMagentoのスタック上に掲載し、すでにそこに答えを得ました。しかし、それは確かに私が作ったエラーでした。私はどのように私はthoで始まるものを逃したか分からない。 – NoSixties

関連する問題