Показ случайных новостей производится типовым кодом:
<?php
//случайные новости
if (Core::moduleIsActive('informationsystem'))
{
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 19)
);
$Informationsystem_Controller_Show
->informationsystemItems()
->queryBuilder()
->clearOrderBy()
->orderBy('RAND()');
$Informationsystem_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
)
->groupsMode('none')
->group(FALSE)
->limit(3)
->show();
}
?>
Нормально все работает, но тревожит такой нюанс: эти новости появляются на разных страницах и для поисковиков получается так, что по сайту разбросаны дублирующие фрагменты контекста.
Как их вывести через скрипт (или через AJAX)?
Есть хороший код такого способа?