Magento 无法从配置文件中设置基本url
我尝试使用这里描述的方法从xml文件设置我的基本url 我已经在app/etc中的baseurl.xml文件中添加了以下内容。该文件似乎已加载(如果我故意在其中添加错误,则会出现错误)。但是,它没有任何效果(我希望得到一组垃圾链接)。我想知道这是否是因为我可能在过去通过系统>配置>网络进行设置?有没有一种方法可以清除这些内容(例如从数据库中删除条目)?有没有一个很好的参考文件来记录这一点Magento 无法从配置文件中设置基本url,magento,Magento,我尝试使用这里描述的方法从xml文件设置我的基本url 我已经在app/etc中的baseurl.xml文件中添加了以下内容。该文件似乎已加载(如果我故意在其中添加错误,则会出现错误)。但是,它没有任何效果(我希望得到一组垃圾链接)。我想知道这是否是因为我可能在过去通过系统>配置>网络进行设置?有没有一种方法可以清除这些内容(例如从数据库中删除条目)?有没有一个很好的参考文件来记录这一点 <?xml version="1.0"?> <config> <default
<?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>
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
“…是否有一个很好的参考文件记录在哪里?”
每个Magento开发者都会喜欢这个问题!:-)
没有任何文档可言。Magento对其配置DOM的使用多种多样(且令人困惑)。一个令人困惑的方面是,配置DOM结构的一部分存储在core\u config\u data
表中的数据库中
在您的案例中发生的情况是,当基于数据库的内容合并到中时,您正在设置的domxpath将被覆盖。虽然您可以通过直接查询或设置脚本(后者可用于删除或覆盖数据库中的值)在数据库中取消设置这些值,但除非您限制对这些值的访问,否则可以再次覆盖它们
由您决定什么对您的用户最有利。您可能希望通过ACL角色功能删除管理员用户对系统>配置>Web的访问。(我知道您关于文档的意思,我只是在做梦!)取消设置是否意味着删除数据库中的实际行?我将它们设置为{{base_url}},但仍然得到相同的效果。至于禁用其他人获得它们,我是唯一的管理员,所以我必须阻止自己o) 您需要从数据库中删除这些值。我终于找到了!
app/code/core/Mage/core/etc/config.xml
中的设置正在覆盖我的设置。这是一种痛苦,因为我所需要的只是一种为dev/test/prod类型环境指定基本URL的简单方法。使用模块似乎有点像这样。