【问题标题】:Shows wrong url for a custom module magento显示自定义模块 magento 的错误 url
【发布时间】:2015-08-31 22:14:47
【问题描述】:

我创建了一个自定义模块“Measurement”。前端 url 是http://urbanior.grapesdigital.com/measurement/。

我想在我的帐户页面的左侧添加一个链接,例如Measurements。所以我在我的measurement.xml 页面中添加了这个

测量.xml

<customer_account>
        <reference name="customer_account_navigation">
            <action method="addLink" translate="label" module="measurement"><name>grapes_measurement</name><path>measurement/</path><label>Measurements</label></action>            
        </reference>
    </customer_account> 

config.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Grapes_Measurement>
      <version>0.1.0</version>
    </Grapes_Measurement>
  </modules>
  <frontend>
    <routers>
      <measurement>
        <use>standard</use>
          <args>
            <module>Grapes_Measurement</module>
            <frontName>measurement</frontName>
          </args>
      </measurement>
    </routers>
        <layout>
          <updates>
            <measurement>
              <file>measurement.xml</file>
            </measurement>
          </updates>
        </layout>
  </frontend>
  <global>
    <helpers>
      <measurement>
        <class>Grapes_Measurement_Helper</class>
      </measurement>
    </helpers>
    <blocks>
      <measurement>
        <class>Grapes_Measurement_Block</class>
      </measurement>
    </blocks>
    <models>
      <measurement>
        <class>Grapes_Measurement_Model</class>
        <resourceModel>measurement_mysql4</resourceModel>
      </measurement>
      <measurement_mysql4>
        <class>Grapes_Measurement_Model_Mysql4</class>
        <entities>        
              <measurement>
                <table>measurements</table>
              </measurement>
        </entities>
      </measurement_mysql4>
    </models>
    <resources>
      <measurement_setup>
        <setup>
          <module>Grapes_Measurement</module>
        </setup>
        <connection>
          <use>core_setup</use>
        </connection>
      </measurement_setup>
      <measurement_write>
        <connection>
          <use>core_write</use>
        </connection>
      </measurement_write>
      <measurement_read>
        <connection>
          <use>core_read</use>
        </connection>
      </measurement_read>
    </resources>
  </global>
  <admin>
    <routers>
      <measurement>
        <use>admin</use>
        <args>
          <module>Grapes_Measurement</module>
          <frontName>admin_measurement</frontName>
        </args>
      </measurement>
    </routers>
  </admin>
  <adminhtml>
    <menu>
      <measurement module="measurement">
        <title>Measurement</title>
        <sort_order>100</sort_order>
        <children>
          <measurement module="measurement">
            <title>Manage Measurement</title>
            <sort_order>0</sort_order>
            <action>admin_measurement/adminhtml_measurement</action>
          </measurement>
        </children>
      </measurement>
    </menu>
    <acl>
      <resources>
        <all>
          <title>Allow Everything</title>
        </all>
        <admin>
          <children>
            <measurement translate="title" module="measurement">
              <title>Measurement</title>
              <sort_order>1000</sort_order>
              <children>
          <measurement translate="title">
            <title>Manage Measurement</title>
            <sort_order>0</sort_order>
          </measurement>
              </children>
            </measurement>
          </children>
        </admin>
      </resources>
    </acl>
    <layout>
      <updates>
        <measurement>
          <file>measurement.xml</file>
        </measurement>
      </updates>
    </layout>
  </adminhtml>
</config> 

但是当我点击这个链接时,它会显示像http://urbanior.grapesdigital.com/admin_measurement/这样的网址

它采用管理路由路径而不是前端路径。我不知道如何解决这个问题。它打开相同的页面,但 URL 不同。

【问题讨论】:

    标签: magento magento-1.9 magento-1.9.1


    【解决方案1】:

    请在 config.xml 中检查您有相同的管理员路由“测量”请删除或更改管理员路由。

    【讨论】:

    • 将管理路由 admin_measurement 更改为“measurement”,并将与 admin_measurement 相同的菜单链接更改为 measure/adminhtml_measurement
    猜你喜欢
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2013-02-10
    相关资源
    最近更新 更多