2

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

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

4

2 回答 2

1

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

  • 马特
于 2010-04-02T01:00:57.463 回答
1

您的 URL 中缺少Itemid菜单项的 。这Itemid是 Joomla 用来查找菜单项的内容,这是您的辅助模板分配给的内容。没有Itemid,Joomla 使用系统默认值。

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

于 2010-03-30T23:42:03.433 回答