如何在Joomla中为自定义组件创建breadcumb?
我有一个自定义组件,我想在其中有一个breadcumb来帮助用户浏览之前的页面访问。我的组件中的基本功能是显示我们的产品版本。工作流程是:如何在Joomla中为自定义组件创建breadcumb?,joomla,Joomla,我有一个自定义组件,我想在其中有一个breadcumb来帮助用户浏览之前的页面访问。我的组件中的基本功能是显示我们的产品版本。工作流程是: 用户选择产品菜单项。将显示一个显示产品名称的新页面 用户选择特定的产品名称。将显示一个新页面,其中显示此产品的版本 用户选择特定的产品版本。将显示一个新页面,其中包含有关此产品版本的信息。用户可以在此页面中查看依赖于此版本的其他产品 我已经尝试使用内置的breadcumb函数来实现这一点: $app=&JFactory::getApplication()
$app=&JFactory::getApplication()
$pathway=&$app->getPathway()
$PATH->addItem(“$productName”,“index.php?option=com\u rcs\u products&view=product&productName=$productName&Itemid=$Itemid”)
这将正确地创建面包圈。但它只显示三个级别:主页-RCS产品-FSPA2-1.2 当我导航到新版本时,它会显示:
主页-RCS产品-IPU2-2.0 我希望它显示:
主页-RCS产品-FSPA2-1.2-IPU2-2.0
这可能吗?只需在路径中添加另一项:
$pathway->addItem("$productCategory", "index.php?blabla");
$pathway->addItem("$productName", "index.php?option=com_rcs_products&view=product&productName=$productName&Itemid=$Itemid");
但我需要以某种方式记住每个用户在网站上的踪迹。我想让面包模组显示3到4个最新的页面访客。Joomla中的面包屑不像Henrik那样工作。它不显示用户访问页面的方式,而是显示当前页面的层次结构(即父级)。您可以存储用户历史记录的cookie,并使用该cookie为他创建自定义路径。我将在哪个文件/函数中包含该代码?提前谢谢你@美琪:就我而言,它在控制器里。但是我想你可以在任何你喜欢的地方加上这个。