首页 文章

将痕迹导航链接重定向到特定页面

提问于
浏览
0

在我的网站的每个页面上,我在页面内容上方都有面包屑链接 . 我想要做的是更改链接,以便当它是“主页>事件>示例”时,“事件”链接会将用户重定向到事件页面而不是类别页面 .

总而言之,单击“事件”面包屑链接可以转到事件帖子的类别页面 . 我希望它能够将用户带到特定的活动列表页面 .

这样做的最佳方法是什么?我最初的想法是编辑'category-3.php'来复制Events页面,但是有更好的方法吗?我想为整个站点中的每个场景执行此操作,其中'Events'位于breadcrumb链接中 .

提前致谢 .

1 回答

  • 0

    如果没有看到面包屑的代码,我将不得不做出一些假设 . 我想它会迭代一个基于页面结构构建面包屑的脚本 . 如果找到该循环,则可以在其上执行str_replace,同时假设事件属于具有始终保持相同的URL的特定类别 .

    因此,如果您找到循环并找到包含事件链接的变量,则可以按照以下示例操作:

    //crumb would be the variable that helps to build the entire bread crumb in the loop through .=
    //e.g. $mainBreadCrumb.=$crumb each time the loop makes a pass
    
    $crumb = '<a href="index.php/category-3.php/">Events</a>';
    
    $crumb = str_replace("<a href="index.php/category-3.php/">Events</a>", "<a href="eventspage.php">Events</a>", $crumb);
    

    这应该完成工作,再次假设原始事件痕迹链接不会改变 . 如果您需要进一步的帮助,请发布面包屑代码 .

相关问题