0

_getUrlカスタムモジュールで作成したトップリンクをリンクする機能を使っているのですが、なぜかURLが重複してしまいます。たとえば、次のリンクにリンクさせたいとします。

www.localhost.com/magento/sapna/account/index

代わりに、次のように表示されます。

www.localhost.com/magento/http://index/www.localhost.com/magentosapna/account/index

これが私の機能です:

const ROUTE_FORM = 'sapna/account/index';
 /**
 * Retrieve goomer/breeder registariion url
 *
 * @return string
 */
public function getLoginUrl(){
    return $this->_getUrl(self::ROUTE_FORM, $this->getLoginUrlParams());
}

私はmodule/Helper/Data.phpでやっていますが、getUrlを使用していますが機能しません

これを Data.php ヘルパー ファイルに書きました。誰でも助けることができますか?私はこれを何度も経験してきましたが、何が悪いのかわかりません。

4

1 に答える 1

0

次のように customer.xml ファイルを確認します。

<customer_logged_out>
    <reference name="top.links">
        <action method="addLink" translate="label title" module="customer">
            <label>Log In</label>
            <url helper="customer/getLoginUrl"/>
            <title>Log In</title>
            <prepare/>
            <urlParams/>
            <position>100</position>
        </action>
    </reference>
    <remove name="reorder"></remove>
</customer_logged_out>

/* Use <prepare/> instead of <prepare>true</prepare> */

私のために働いた...!

于 2012-11-26T07:06:56.107 に答える