代码之家  ›  专栏  ›  技术社区  ›  jstuardo

“搜索结果”页中的URL错误,并且不是文章指定菜单项的URL

  •  0
  • jstuardo  · 技术社区  · 5 年前

    所有的工作都很完美,但搜索结果页面。

    https://www.example.com/proyectos/thearticle.html
    

    到目前为止,还不错。但是,当我在搜索结果中搜索该文章时,该文章的链接如下:

    https://www.example.com/component/content/article/thearticle.html?catid=13&Itemid=101
    

    我怎样才能摆脱 component/content/article 将其拆分并替换为文章分配给的菜单选项?在这种情况下,根菜单选项称为“proyectos”。

    如果我禁用了SEF,我意识到这个URL是用于分配给文章的菜单选项的:

    https://www.example.com/index.php?option=com_content&view=article&id=15&Itemid=160
    

    搜索时,这是结果页中该文章的实际URL:

    https://www.example.com/index.php?option=com_content&view=article&id=15:thearticle&catid=13&Itemid=101
    

    也许是 catid=13&Itemid=101 部分是干扰。这个 catid Itemid 101是主菜单项。这个身份证很奇怪。出于某种原因,com\u搜索模块找不到与文章相关联的Itemid,在本例中为160。

    詹姆

    0 回复  |  直到 5 年前
    推荐文章