4

一些模块<request><direct_front_name>...</direct_front_name></request>在其模块配置中有一个,例如xmlconnectapi. 这个标签是干什么用的?

我认为它的用途是:
xmlconnect并且api都用作站点的直接入口点(与主要从站点内部访问的普通模块相反)。因此,结合在商店 url 中使用商店代码的选项,您可以指定一个 direct_front_end 标签,以使这些模块不需要商店代码。这样在没有商店代码的情况下调用它们时就没有 404。

(有点自己回答,但在网上找不到任何有关它的信息。可能对其他人有用。也许有人要补充一些东西。)

4

1 回答 1

3

你完全正确。并且 php DOC 清楚地说明了这一点:

Mage_Core_Controller_Request_Http::isDirectAccessFrontendName() :

/**
     * Check if code declared as direct access frontend name
     * this mean what this url can be used without store code
     *
     * @param   string $code
     * @return  bool
     */
    public function isDirectAccessFrontendName($code)
于 2012-10-29T11:52:10.167 回答