Вот набросал:
$Core_Controller = new Core_Controller(Core_Entity::factory('Site', CURRENT_SITE));
$oInformationsystem = Core_Entity::factory('Informationsystem');
$oInformationsystem->queryBuilder()->where('id', 'in', [17, 18, 19]);
$Core_Controller
->addEntities($oInformationsystem->findAll())
->xsl(Core_Entity::factory('Xsl')->getByName('homepage_infosystems'))
->show();
xsl:
<xsl:template match="/site">
<xsl:apply-templates select="informationsystem"/>
</xsl:template>
<xsl:template match="informationsystem">
<h3><a href="{url}"><xsl:value-of select="name"/></a></h3>
</xsl:template>
Насчёт картинок: Я так понимаю, вы расширяли oInformationsystem, так что смотрите сами, что там выводится в xml.
Кстати, почему информационные системы, а не группы информационных систем или узлы структуры сайта?