PHP code example of valantic-spryker / sitemap
1. Go to this page and download the library: Download valantic-spryker/sitemap library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
valantic-spryker / sitemap example snippets
$config[KernelConstants::CORE_NAMESPACES] = [
'SprykerShop',
'SprykerEco',
'Spryker',
'ValanticSpryker',
];
namespace Pyz\Yves\Router;
use [...]
class RouterDependencyProvider extends SprykerRouterDependencyProvider
{
[...]
/**
* @return \Spryker\Yves\RouterExtension\Dependency\Plugin\RouteProviderPluginInterface[]
*/
protected function getRouteProvider(): array
{
return [
[...]
new SitemapControllerProvider(),
];
}
}
declare(strict_types = 1);
namespace Pyz\Zed\Console;
use [...]
/**
* @method \Pyz\Zed\Console\ConsoleConfig getConfig()
*/
class ConsoleDependencyProvider extends SprykerConsoleDependencyProvider
{
[...]
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Symfony\Component\Console\Command\Command[]
*/
protected function getConsoleCommands(Container $container)
{
$commands = [
[...]
new SitemapGenerateConsole(),
];
}
}
$jobs[] = [
'name' => 'generate-sitemap-de',
'command' => 'APPLICATION_STORE=DE $PHP_BIN vendor/bin/console sitemap:generate -vvv',
'schedule' => '0 0 1 1 *',
'enable' => false,
'run_on_non_production' => true,
'stores' => $allStores,
];
$jobs[] = [
'name' => 'generate-sitemap-at',
'command' => 'APPLICATION_STORE=AT $PHP_BIN vendor/bin/console sitemap:generate -vvv',
'schedule' => '0 0 1 1 *',
'enable' => false,
'run_on_non_production' => true,
'stores' => $allStores,
];
// add jobs for each store
$config[SitemapConstants::SITEMAP_URL_LIMIT] = 50000;