在我网站的每个页面上,我在页面内容上方都有面包屑链接。我想要做的是更改链接,以便当它是'主页>事件>示例'时,'事件'链接会将用户重定向到事件页面而不是类别页面。
总而言之,点击“事件”面包屑链接会转到事件帖子的类别页面。我希望它能够将用户带到特定的活动列表页面。
这样做的最佳方法是什么?我最初的想法是编辑'category-3.php'来复制Events页面,但是有更好的方法吗?我想为整个站点中的每个场景执行此操作,其中“事件”位于面包屑链接中。
提前致谢。
答案 0 :(得分: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);
这应该完成工作,再次假设原始事件痕迹链接不会改变。如果您需要进一步的帮助,请发布面包屑代码。