2014-01-24 6 views
1

Я пытаюсь разобраться в новой структуре Joomla 3.2 и разработать возможность/функцию в настраиваемом компоненте (позволяет называть его com_custom), который может Загрузите просмотр блога категории com_content в представлении com_custom, используя идентификатор элемента меню блога категории!Joomla 3.2 - Загрузка компонента из определенного меню Идентификатор товара внутри другого компонента

Существует довольно много кодов, которые я видел здесь и вокруг Интернета, которые загружают только представление по умолчанию «импортированного» компонента, а не представление, указанное в параметрах меню импортированного компонента. Кроме того, большинство этих кодов используют устаревшие функции, поэтому я потерял сейчас.

Так что мне нужно, чтобы иметь возможность добавить это:

  1. Включить вид категории блога (например из пункта меню ид 223) в пределах текущего вида com_custom в.
  2. Он должен импортировать все параметры параметров пункта меню блога категории.
  3. Это не должно быть в плавающем фрейме

Любая помощь очень ценится !!!

ответ

0

Вы не можете включать com_content, потому что она использует константы JPATH_COMPONENT в 14 различных местах, особенно в content.php (основной файл, который загружается еще до контроллера) и в большинстве представлений, для того, чтобы загрузить хелперы.

Это первые два способа, которые приходят на ум, чтобы преодолеть это ограничение:

  1. Instantiate модели статей, загружать данные и использовать ваш взгляд, чтобы отобразить его; вам нужно копаться в таблице меню, чтобы найти параметры, связанные с вашим меню; Bewre: поисковые системы могут рассматривать дублированный контент как спам.

  2. Вставьте JQuery Ajax вызов, чтобы получить URL в menuid добавления &tmpl=component т.е.

    index.php?option=com_content&view=category&id=13&Itemid=522&tmpl=component

Последнее будет гораздо легче реализовать. Поисковые системы НЕ будут видеть различное содержимое под разными URL-адресами, так как это ajax.

Что касается ограничения, смотри также этот вопрос: Joomla how can i create model from other component

 Смежные вопросы

  • Нет связанных вопросов^_^