我尝试使用此处描述的方法Magento: storing base url in a config file从xml文件设置我的基本网址。
我已将以下内容放在app / etc中的baseurl.xml文件中。它似乎被加载(如果我在其中插入故意错误,我会收到错误)。但是,它没有效果(我希望得到一组垃圾链接)。我想知道是不是因为我过去可能通过系统>配置> Web进行了设置?有没有办法清除(例如从数据库中删除条目)?有没有一个很好的参考资料记录在哪里?
<?xml version="1.0"?>
<config>
<default>
<web>
<unsecure>
<base_url>http://yourdomain/magento/</base_url>
</unsecure>
<secure>
<base_url>http://yourdomain/magento/</base_url>
</secure>
</web>
</default>
<websites>
<ws_code>
<web>
<unsecure>
<base_url>http://yourdomain/magento/</base_url>
</unsecure>
<secure>
<base_url>http://yourdomain/magento/</base_url>
</secure>
</web>
</ws_code>
</websites>
<stores>
<store_code>
<web>
<unsecure>
<base_url>http://yourdomain/magento/</base_url>
</unsecure>
<secure>
<base_url>http://yourdomain/magento/</base_url>
</secure>
</web>
</store_code>
</stores>
</config>
答案 0 :(得分:2)
“......对于记录这些内容的地方有一个很好的参考吗?”
每个Magento开发人员都会喜欢这个问题! : - )
没有文件可言。 Magento对其配置DOM进行了各种(并且令人困惑)的使用。其中一个令人困惑的方面是,配置DOM结构的一部分存储在core_config_data
表的数据库中。
在您的情况下发生的事情是,当您合并基于数据库的内容时,您正在设置的DOM XPath被覆盖。虽然您可以通过直接查询或设置脚本(后者)在数据库中取消设置这些值可用于删除或覆盖数据库中的值),除非您限制对这些值的访问,否则可以再次覆盖它们。
由您决定哪些内容最适合您的用户。您可能想要删除对系统&gt;的访问权限配置&gt;通过ACL角色功能为管理员用户提供Web。