如何将模板用于自定义组件

时间:2010-03-30 04:58:18

标签: php joomla joomla1.5

我为joomla创建了一个自定义组件,我创建了一个菜单,该菜单使用该组件并为该菜单设置模板。事情是我去网址的时候 test.com/index.php?option=com_mycomponent,它仍然使用默认模板而不是我设置的模板。

简而言之:组件有效,只是使用了错误的模板。

2 个答案:

答案 0 :(得分:1)

您错过了网址中菜单项的ItemidItemid是Joomla用来查找菜单项的内容,这是您的辅助模板所分配的内容。如果没有Itemid,Joomla将使用系统默认值。

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

答案 1 :(得分:1)

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

  • 亚光