搜索

首页  >  问答  >  正文

php - 麻烦大家看看我在实现网站当前位置的时候出现遇到的问题??

描述部分比较多,麻烦耐心看下哈。

功能清单

上面有两个字段要注意下 is_support_query_stringis_linkis_link 表示是否是一个链接,is_support_query_string 表示是否支持附加查询字符串。

代码中有下面这一句:

实际效果是:

下面这种,产品列表 这个链接实际上是多了 mp_id ,即 产品ID 的。他只需要 ma_id,即 活动ID 即可。

然后,编辑产品 这个链接才是需要的:

我针对实现当前位置的动态参数的方式是:看 功能点 是否是个 链接,如果是个 链接,则判断他是否支持 附加查询字符串 ,如果支持,则判断当前的 URL 中是否有查询字符串,如果有的话,则向当前 功能点链接 中附加 查询字符串。用这种方式来实现当前位置中有些链接是需要动态参数的问题。

但是上面的描述中也指出了一个问题,现在一个 功能树活动管理\喵喵抢购\活动列表\产品列表\编辑产品 ,其中当我点击 编辑产品 的时候,当前展示的页面是 编辑产品 的页面,然后 编辑产品 的链接是下面这种,包含 ma_idmp_id 的:

然后, 产品列表 的链接是:

注意了,产品列表 正常是不应该包含 mp_id 的,但是由于我那不完善的解决方式,居然出现了这么坑爹的现象,如果我在产品列表里面又加上了筛选功能的话,这将导致点击 当前位置 中的 产品列表时,只出现那一个产品的现象(bug 一个!)。

大牛,如何解决??3q了

为情所困为情所困2811 天前491

全部回复(3)我来回复

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:15:50

    没看懂, 你试试把冒号后面的括起来诶, (? . $_SERVER['QUERY_STRING'])

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:15:50

    不建议在php中对参数和url进行处理。 Php只需要接受参数处理数据并返回就OK , 可以使用js来获取当前url中的参数,根据业务需求来进行拼凑url, 编辑操作就将参数加上,列表显示则不需要拼凑。

    回复
    0
  • 迷茫

    迷茫2017-05-16 13:15:50

    没耐心看完,不好意思

    回复
    0
  • 取消回复