Hello All&提前致谢! 本新手
我一直在试图发现为什么我的模块和管理员选项都不会在Magento的后端显示出来。我尝试添加adminhtml.xml信息,tweeking我的config.xml& system.xml文件,但没有雪茄。我看了一下这里找到的另一个stackoverflow线程,但它似乎并没有解决我的需求 Magento system.xml and 404 error when trying to access the configuration panel
我试图遵循以下指南:
http://www.bubblecode.net/en/2012/01/30/add-custom-settings-in-magento-admin-panel/
和我自己的一些挖掘来创建我的模块,但它只是不会出现。我手动清除了var / session和var / cache,注销并重新登录,刷新&刷新缓存几次。这让我觉得我在某个地方有错误。一双新鲜的眼睛是最好的,所以请看看!提前谢谢!
PB_Modules.xml
<?xml version="1.0"?>
-<config>
-<modules>
-<Pbmodule_Remindorder>
<active>true</active>
<codePool>local</codePool>
</Pbmodule_Remindorder>
</modules>
</config>
config.xml中
<?xml version="1.0"?>
<config>
<modules>
<Pbmodule_Remindorder>
<version>0.1.0</version>
</Pbmodule_Remindorder>
</modules>
<global>
<models>
<remindorder>
<class>Pbmodule_Remindorder_Model</class>
</remindorder>
</models>
<helpers>
<remindorder>
<class>Pbmodule_Remindorder_Helper</class>
</remindorder>
</helpers>
<template>
<email>
<pbmodule_order_reminder_vendors_email_template translate="label" module="remindorder">
<label>PB - Vendor Order Reminder Email</label>
<file>quote/remindorder.html</file>
<type>html</type>
</pbmodule_order_reminder_vendors_email_template>
</email>
</template>
</global>
<adminhtml>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<system>
<children>
<config>
<children>
<remindorder_options>
<title>PB Extensions - All</title>
</remindorder_options>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
</adminhtml>
-<crontab>
-<jobs>
-<pbmodule_remindorder>
-<schedule>
<cron_expr>0 7 * * *</cron_expr>
</schedule>
-<run>
<model>remindorder/observer::pbpendingshipments</model>
</run>
</pbmodule_remindorder>
</jobs>
</crontab>
</config>
的system.xml
<?xml version="1.0"?>
-<config>
<tabs>
<pb_modules1 translate="label" module="remindorder">
<label>PurchaseBlack Extensions</label>
<sort_order>10</sort_order>
</pb_modules1>
</tabs>
-<sections>
-<remindorder_options translate="label" module="remindorder">
<label>Vendor Order Reminder Options</label>
<tab>pb_modules1</tab>
<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>
<groups>
<order_reminder translate="label" module="remindorder">
<label>Vendor Order Reminder Settings</label>
<frontend_type>text</frontend_type>
<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>
-<ready_status translate="label">
<label>Send Vendor Reminder on the following statuses</label>
<frontend_type>multiselect</frontend_type>
<source_model>pbmodel/source</source_model>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>0</show_in_store>
</ready_status>
-<notify_in_days translate="label">
<label>Delay in days to send FIRST "Email Order Follow up emails"</label>
<frontend_type>text</frontend_type>
<sort_order>20</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>0</show_in_store>
</notify_in_days>
-<notify_in_days2 translate="label">
<label>Delay in days to send Last "Email Order Follow up emails"</label>
<frontend_type>text</frontend_type>
<sort_order>25</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>0</show_in_store>
</notify_in_days2>
-<vendors_email_template translate="label">
<label>Vendor Order Notification Template</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_email_template</source_model>
<sort_order>30</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</vendors_email_template>
</fields>
</order_reminder>
</groups>
</remindorder_options>
</sections>
</config>
adminhtml.xml
<?xml version="1.0" ?>
<config>
<resources>
<admin>
<children>
<system>
<children>
<config>
<children>
<remindorder_options translate="title" module="remindorder">
<title>RemindOrder</title>
</remindorder_options>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</config>
知道我在这里做错了吗?谢谢StackOverflow!
答案 0 :(得分:1)
所以似乎app / etc / modules中的文件没有正确命名。如果我没有弄错,它应该被命名为实际模块,因此将app / etc / modules中的文件重命名为 Pbmodule_Remindorder.xml ,然后再次检查模块是否出现在您的配置中。
答案 1 :(得分:0)
您可以添加模块的文件夹结构吗? 此外,模块是否显示在System-&gt; Config-&gt; Advanced下?如果没有,那么你应该检查/ app / etc / modules中的xml文件。也许它只是一个复制和粘贴错误,但是如果你在xml标题之前的那个xml文件中有一个标签或空格(就像在你的问题中可见),请尝试删除它。