【问题标题】:symfony2 change url in twig without refreshingsymfony2在twig中更改url而不刷新
【发布时间】:2014-05-26 22:30:46
【问题描述】:

当我点击不同的按钮时,我需要从我的树枝模板中更改网址,而无需刷新。有可能吗?

我需要它,因为我遇到以下问题:如果我的 url 是 .../project/User/Groups 并且我单击“朋友”选项卡(它是一个带有 onclick 操作的段落元素),我想要url 是 .../project/User/Friends,因为所有信息都已经在页面上,我只隐藏/显示它,但我需要更改 url,因为在主 html.twig 模板中我有一个' info' div,我在其中显示不同的消息,例如,如果我需要显示来自“朋友”选项卡的消息(信息在朋友 html.twig 上)并且在我有 .../project/ 的 url 中用户/组,未显示。

/User/后面的url中的参数用于知道当我从项目中的其他url加载页面时必须选择哪个选项卡。

希望我的解释正确。

【问题讨论】:

    标签: symfony url twig


    【解决方案1】:

    如果不刷新页面,您将无法更改 url。

    您可以做的(这是应该做的方式)是在# 字符之后向您的网址添加一些额外的内容。例如,请参阅 gmail 的 #inbox

    您可以使用一些 javascript window.location.hash = 'inbox' 来做到这一点。但是有几个 js 库用于处理 url 中的哈希,例如 sammy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多