Иногда, например, если нужна "версия для печати", требуется получить только содержимое страницы (текста без шаблона).
Как в Joomla 3 выдать только контент без шаблона
14.01.2017
Для начала, в корне активного шаблона, нужно создать файл component.php с содержимым:
<?php defined('_JEXEC') or die;?> <jdoc:include type="component" />
Теперь если любой ссылке добавить &tmpl=component, то отработает именно этот файл и произойдет вывод только содержимого компонента.
Можно сделать красивее, в router.php компонента, в метод parse добавить:
$sVal = $this->_getValue($aSegments, $iCount, 'print'); if($sVal) { $aRet['tmpl'] = 'component'; }
- тогда к ссылке будет достаточно добавить /print/