Взаимодействие с другими модулями

Некоторые модули должны учитывать особенности других модулей в своей работе. Эти особенности должны быть описаны в файлах других модулей в нужном формате.

Например, формирование карты сайта (файл sitemap.xml) должно учитывать особенности построения ссылок во всех модулях. Поэтому в diafan.CMS есть файлы modules/news/news.sitemap.php, modules/shop/shop.sitemap.php, modules/tags/tags.sitemap.php и др.

Файл описывает класс Модуль_sitemap и функцию get() в нем.

boolean true get (integer $site_id, integer $timeedit) – генерирует карту модуля.

  • access: public
  • integer $site_id: номер страницы сайта
  • integer $timeedit: время редактирования страницы

Формат файла заложен в модуле «Карта сайта».

В текущей версии diafan.CMS 4.4 в пользовательской части заложена только одна связь модулей, заложенная модулем sitemap.



Не понятно? Уточните