我的page.ss中有一个链接需要将rewrite_hash_links设置为false。
<a href="#menu" class="menu-button"><span class="glyphicon glyphicon-menu-hamburger"></span></a>
我找到了文档,但不知道如何将其应用于一个链接。 https://docs.silverstripe.org/en/3.1/developer_guides/templates/how_tos/disable_anchor_links/
答案 0 :(得分:0)
那么,您希望#menu
链接转到<root of site>/#menu
吗?
假设您在源代码中仍然包含base
标记,这就是禁止重写的原因。
在任何情况下,rewrite_hash_links功能仅适用于到非限定哈希链接。换句话说,如果您在链接中放置绝对URL,则不应重写它。
示例强>
<a href="{$BaseURL}#menu">...</a>
或:
<a href="{$AbsoluteLink}#menu">...</a>