Hook actionModifyFrontendSitemap
Allows modules to add own urls (even whole new groups) to frontend sitemap.
For example landing pages, blog posts and others.
| Hook |
actionModifyFrontendSitemap |
| Locations |
FO |
| Type |
action |
| Origin |
core |
| Aliases |
|
| Description |
For example landing pages, blog posts and others. |
Located in
Call of the Hook in the origin file
Hook::exec(
'actionModifyFrontendSitemap',
['urls' => &$sitemapUrls],
null,
false,
true,
false,
null,
true
);
Example implementation
public function hookActionModifyFrontendSitemap($params)
{
$customUrls = [
[
'id' => 'custom-url-1',
'label' => 'Custom URL',
'url' => 'https://prestashop-project.org',
]
];
$params['urls']['pages']['links'] = array_merge($params['urls']['pages']['links'], $customUrls); // add custom urls to pages group
unset($params['urls']['categories']); // hide categories
}