我有一个自定义组件,它需要标准的Joomla breadcrumb模块。我试着使用下面的命令,但它没有做任何事情:
<jdoc:include type="modules" name="position-2" />
请记住这段代码来自模板索引文件,我正试图将模块集成到自定义组件
不应该这样做。这用于在Joomla模板中包含模块位置。您需要在组件中以编程方式生成面包屑。关于如何做到这一点,请参阅本教程:http://docs.joomla.org/How_to_add_breadcrumbs
注意:一旦你这样做了,确保你已经发布了面包屑模块,并为你的特定模板正确设置了位置。
这个链接也很有用- http://docs.joomla.org/JPathway/1.6
[编辑]
试着在你的view.html.php中为你的组件添加这个:
$app = JFactory::getApplication();
$pathway = $app->getPathway();
$pathway->addItem('Google', 'http://www.google.com');
这将添加一个面包屑,上面写着"Google",点击后会链接到www.google.com
在创建你的面包屑方面,你需要使用你的url来确定你进入你的组件有多远。"Home//Category//Weblinks"的url应该是:
http://www.domain.com/index.php?option=com_weblinks&cid=2:dogs&id=54:link-to-google
cid = 2告诉我们,我们至少在这个类别中,所以我们可以为它添加一个面包屑。
id = 54告诉我们,我们正在寻找一个网页链接,所以我们可以在页面前添加一个面包屑,它是类别