как использовать шаблон для пользовательского компонента - PullRequest
2 голосов
/ 30 марта 2010

Я создал собственный компонент для joomla, и я создал меню, которое использует этот компонент, и установил шаблон для этого меню. Дело в том, когда я иду на URL test.com/index.php?option=com_mycomponent, он по-прежнему использует шаблон по умолчанию вместо шаблона, который я ему установил.

короче говоря: компонент работает, только он использует неправильный шаблон.

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

FP прав насчет Itemid. Кроме того, вы также можете добавить & template = [templatename] к URL, чтобы заставить любой компонент в Joomla использовать указанный шаблон.

  • матовый
1 голос
/ 31 марта 2010

Вам не хватает Itemid для пункта меню в вашем URL. Itemid - это то, что Joomla использует для поиска пункта меню, которому назначен ваш вторичный шаблон. Без Itemid Joomla использует системные значения по умолчанию.

Если у вас включены дружественные для поисковых систем ссылки, Joomla найдет для вас соответствующий пункт меню в базе данных. В этом случае вам не нужно указывать Itemid, но вам придется использовать URL пункта меню в качестве базы вместо index.php?option=com_mycomponent.

...