2010-03-30 50 views
2

我已经为joomla创建了自定义组件,并创建了一个使用该组件的菜单并为该菜单设置了一个模板。问题是,当我访问test.com/index.php?option=com_mycomponent的url 时,它仍然使用默认模板,而不是我设置的模板。如何使用自定义组件的模板

简而言之:组件工作,只有它使用了错误的模板。

回答

1

您错过了URL中菜单项的ItemidItemid是Joomla用来查找菜单项,这是您的辅助模板分配给什么。没有Itemid,Joomla使用系统默认值。

如果您已将搜索引擎友好链接打开,Joomla会为您查找数据库中相应的菜单项。在这种情况下,您不必指定Itemid,但您必须使用菜单项的URL作为基础,而不是index.php?option=com_mycomponent

+0

哇靠!棒极了。谢谢。 – wnoveno 2010-04-05 08:35:22

1

关于Itemid,FP是正确的。另外,您还可以在URL中追加一个& template = [templatename],以强制Joomla中的任何组件使用指定的模板。

  • 亚光
相关问题