Php Silverstripe 3.1.2正在修改锚链接

Php Silverstripe 3.1.2正在修改锚链接,php,silverstripe,Php,Silverstripe,我尝试用jquery构建选项卡。 但我认识到我的链接 <a href="#tab-1">Tab 1</a> 转换为 <a href="/#tab-1">Tab 1</a> 由于开头的斜杠,选项卡无法工作。 为什么Silverstripe要修改我的锚链接?我如何阻止它这样做???在我在_config.php中设置的2.4er设置上 SSViewer::setOption('rewriteHashlinks', false); 未使用3.

我尝试用jquery构建选项卡。 但我认识到我的链接

<a href="#tab-1">Tab 1</a>

转换为

<a href="/#tab-1">Tab 1</a>

由于开头的斜杠,选项卡无法工作。
为什么Silverstripe要修改我的锚链接?我如何阻止它这样做???

在我在_config.php中设置的2.4er设置上

SSViewer::setOption('rewriteHashlinks', false);
未使用3.x进行测试,3.2中不推荐使用yml配置层

SSViewer::setOption()

使用以下示例之一设置重写\u哈希\u链接

config.yml

SSViewer:
  rewrite_hash_links: false
\u config.php

Config::inst()->update('SSViewer', 'rewrite_hash_links', false);

()

你能试一下,让它以yml的方式工作吗?类似这样的情况(没有标签,只有/mysite/_config/config.yml中的空格)SSViewer:setOption:rewriteHashlinks:true如果我复制粘贴它,它就不工作了。编辑:不管我尝试哪个星座。它不起作用:/你能告诉我使用yml文件而不是config.php的优点吗?yml config是缓存的,因此会提高性能。此外,一些旧的符号很可能很快就会被删除。在你的YML SSViewer.rewrite_hashlinks:false(用新行和2个空格的缩进替换“.”,就像主题一样)我以前试过这个。不起作用。谢谢你的解释。有没有一个指南或类似的东西可以让我查找如何将我的_config.php配置转换为yml?有没有?更新yml后刷新缓存?检查变更日志,那里有你所需要的一切