0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 243 Просмотров
*

Psixodelik

  • Новичок
  • 2
  • 0 / 0
Добрый день. Возникла следующая проблема:

Необходимо на поддоменах сайта делать автоматические замены (например замена города в метатегах и контенте). В Joomla до версии 3 я это делал таким образом в корневом index.php
Код
$app->render();

include $_SERVER["DOCUMENT_ROOT"]."/regions.php";
$app = changeWords($app);

echo $app;

Где changeWords — функция в которой происходят замены.

В Joomla 3 за вывод теперь отвечает такой код
Код
JDEBUG ? JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad') : null;
$app = JFactory::getApplication('site');
$app->execute();

Как теперь подобраться к выводу контента и сделать необходимые замены? Насколько я понимаю, мне нужно как-то воспользоваться событием onAfterRender и произвести все замены, но почему-то пока никак это не получается. Забрать весь вывод я могу с помощью getBody, но вот как это сделать до вывода на страницу?
*

Psixodelik

  • Новичок
  • 2
  • 0 / 0
Проблему решил сам. Вдруг кому понадобится:
Код
ob_start();
$app->execute();
$content = ob_get_contents();
ob_get_clean();

include $_SERVER["DOCUMENT_ROOT"]."/regions.php";
$content = replace_region($content);
echo $content;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Смена контента при выборе города

Автор fireman

Ответов: 0
Просмотров: 85
Последний ответ 18.12.2018, 14:41:37
от fireman
Как удалить из поиска дубли контента в скрытых категориях?

Автор tumim

Ответов: 7
Просмотров: 120
Последний ответ 11.12.2018, 10:01:12
от tumim
Перестала работать страницы в меню админки - Пользователи

Автор Andrej-zhe

Ответов: 1
Просмотров: 98
Последний ответ 05.12.2018, 14:50:24
от Andrej-zhe
"Дергается" сайт при загрузке

Автор nebikoff

Ответов: 5
Просмотров: 216
Последний ответ 12.11.2018, 16:29:08
от nebikoff
[Решено] Не добавляется CSS-класс страницы

Автор Strelok760

Ответов: 15
Просмотров: 195
Последний ответ 05.11.2018, 13:04:06
от Strelok760