定制 kviktime/mapgen 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kviktime/mapgen

Composer 安装命令:

composer require kviktime/mapgen

包简介

Создание карты сайта в форматах csv, xml, json

README 文档

README

УСТАНОВКА:

composer require kviktime/mapgen dev-main

Описание:
В папке src находится основной файл библиотеки (mapgen.php).
После подключения основного файла в код, необходимо инициализировать параметры объекта:

* pagesArray - список страниц сайта в виде массива с параметрами.

* Параметры страниц должны быть в формате:
[
    'loc' => 'url',
    'lastmod' => 'date',
    'changefreq' => 'priority',
    'priority' => number,
]

format - формат записи карты сайта (csv, json, xml).
srcDirectory - путь до папки, в которую запишется карта без имени и формата (.folder/folder/folder).

После инициализации параметров, необходимо инициализировать сам объект с помощью конструкции:
$nameVar = new SiteMapGenerator($pagesArray, $format, $srcDirectory);

Для создания карты сайта необходимо обратиться к методу validateField(), передав в качестве параметра массив страниц (pagesArray):
$generator->validateField($pagesArray);

Пример инициализации объекта находится в папке "initial"

---!ВОЗМОЖНЫЕ ОШИБКИ!---

Нет доступа к указанному пути: - проверьте права записи, чтения и редактирования в указанной вами папке.
Неподдеживаемый формат файла: - вы указали не допустимый формат.
Ошибка валидации полей - одно из полей в массиве страниц отсутствует или не определено.



统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2025-07-01