enlitepro / enlite-sitemap
The ZF2 module for generation static site map
Installs: 46
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 4
Forks: 1
Open Issues: 0
pkg:composer/enlitepro/enlite-sitemap
Requires
- php: >=5.4
- zendframework/zendframework: 2.3.*
Requires (Dev)
- enlitepro/zf2-scaffold: dev-master
This package is not auto-updated.
Last update: 2025-10-07 06:32:44 UTC
README
INSTALL
The recommended way to install is through composer.
{ "require": { "enlitepro/enlite-sitemap": "1.0.*" } }
USAGE
Add EnliteSitemap
to your config/application.config.php
to enable module.
Static urls you can added to the navigation in section "sitemap".
For dynamic urls you need:
- Add implementation EnliteSitemap\Navigation\DynamicPagesInterface to any service. This service must be available for get with help the service locator.
- Add a key of the service to
[ 'EnliteSitemap' => [ 'common' => [ 'dynamic_pages' => [ 'YouService' ], ], ], ]
Configure
For example config:
[ 'EnliteSitemap' => [ 'common' => [ // The name site map or site map index (if some files) 'index_file' => 'sitemap.xml', // The name of site map. Use when a site map is some files 'non_index_file' => 'sitemap%d.xml', 'public_path' => 'public', 'limit_url_in_file' => 50000, 'dynamic_pages' => [], ], // URL for all links in site map 'url' => [ 'host' => 'my.site.com', 'port' => 80, 'scheme' => 'http', ] ], ]
Notice
For create Zend\Navigation\Page\Mvc, we recommend use EnliteSitemap\Service\SitemapService::factoryMVCPage()