Тема: Кастомная карта сайта
Здравствуйте. Подскажите, можно мне как-то подпилить модуль sitemap, чтобы убрать автоматическое добавление категорий и товаров в него? Или в orm editore галочку сделать товарам и категориям (добавлять или нет)
Форум ReadyScript Вопросы по разработке модулей и API системы Кастомная карта сайта
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте. Подскажите, можно мне как-то подпилить модуль sitemap, чтобы убрать автоматическое добавление категорий и товаров в него? Или в orm editore галочку сделать товарам и категориям (добавлять или нет)
Здравствуйте. Подскажите, можно мне как-то подпилить модуль sitemap, чтобы убрать автоматическое добавление категорий и товаров в него? Или в orm editore галочку сделать товарам и категориям (добавлять или нет)
Покажите код front контроллера
namespace Sitemap\Controller\Front;
class Sitemap extends \RS\Controller\Front
{
public
$site_id,
$map_type,
$gzip,
$chunk;
function init()
{
$this->site_id = $this->url->request('site_id', TYPE_INTEGER);
$this->map_type = $this->url->request('type', TYPE_STRING);
$this->gzip = $this->url->request('pack', TYPE_STRING) == 'gz';
$this->chunk = $this->url->request('chunk', TYPE_STRING);
$this->wrapOutput(false);
}
/**
* Генерирует и возвращает главный файл sitemap.xml
*/
function actionIndex()
{
$api = new \Sitemap\Model\Api($this->site_id, $this->map_type, $this->gzip);
if ($this->chunk != '') {
$api->sitemapChunkToOutput((int)$this->chunk);
} else {
$api->sitemapToOutput();
}
return;
}
}
Так, а в Апи, что там в методе sitemapChunkToOutput?
Так, а в Апи, что там в методе sitemapChunkToOutput?
К сожалению мозгов не хватает понять, что нужно?)))
/**
* Отдает составные части sitemap
*
* @return void
*/
function sitemapChunkToOutput($chunk)
{
$app = \RS\Application\Application::getInstance();
$chunk_file = $this->getChunkFilepath($chunk);
if (file_exists($chunk_file)) {
$content_type = $this->gzip ? 'application/x-gzip' : 'text/xml';
$app->headers
->addHeader('Content-Type', $content_type)
->sendHeaders();
readfile($chunk_file);
} else {
$app->showException(404, t('Файл не найден'));
}
}
Вам нужен вот этот хук https://readyscript.ru/dev-manual/dev_h … s_getpages там можно отфитровать список из входящиго параметра getpages
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по разработке модулей и API системы Кастомная карта сайта