Как добавить &tmpl= параметр компонента в URL меню в Joomla 3, когда для seo Friendy url установлено значение ON
Я хочу отображать содержимое статьи без шаблона (верхний колонтитул, нижний колонтитул, боковые панели и т. Д.). Я просто хочу отображать контент. Я выбираю контент, используя ajax, поэтому не хочу отображать его в шаблоне.
2 ответа
Передача компонента tmpl= в URL отображает страницу без шаблона (заголовок, нижний колонтитул и т. Д.), Но все равно отображает
Я создал пользовательский файл компонента component_ajax.php в корне шаблона и передал tmpl= component_ajax в запрос ajax. В component_ajax.php удалены все ненужные части и сохранены только. Удалены все остальные теги HTML. Так что я получаю в ответ ajax только содержание.
Поскольку ваши пользователи могут использовать некоторые пользовательские расширения для обработки SEF, лучше всего, когда вы делаете ajax-вызовы НЕ для прохождения через JRoute для генерации ссылки, это оставит все параметры свободными.
Если это не вариант, и вы не хотите, чтобы ваш шаблон отображался, вы можете выполнить команду выхода в конце метода отображения вашего представления, это остановит обработку шаблона и получит результат, аналогичный tmpl=component, это просто не будет включать заголовки, скорее всего.