Ajax запрос к компоненту Joomla
Запрос к компоненту Joomla! выгладит следующим образом
1 |
/index.php?option=com_mycomponent&task=view |
где
option=com_mycomponent — имя компонента
task=view — какая то задача, реализуемая как правило методом контроллера(компоненты в Joomla реализованы по паттерну MVC)
При этом загружается и шаблон — оформление сайта, как то шапка, футер, менюшки, сайдбары.
Но как быть, если мы запрашиваем компонент через ajax, чтобы после данные компонента вставить в нужное место страницы. При этом нам НЕ нужно оформление страницы, нам нужен только контент компонента.
Для этого к адресу /index.php?option=com_mycomponent&task=view добавляем параметр no_html=1 и получаем URI следующего вида
1 |
/index.php?option=com_mycomponent&task=view&no_html=1 |
В ответ на этот запрос получаем только контент, генерируемый компонентом.
Рубрики: Joomla!
09.04.2012 16:19
Полезная инфа. Спасибо. Можно еще добавить, что есть возможность оставить в папке со вьюшками свой файл и обратиться к нему через layout=mylayout, а данные передать через свой task.