big_database_flag=true и sitemap_index
Posted: Mon Dec 18, 2017 7:37 am
Доброго дня.
Столкнулся с проблемой, что при $config['big_database_flag'] = true; не работает разбивка на страницы у сайтмап-индекса, он выводит только первую страницу. Думаю, это из-за того, что при этом флаге не ведется подсчет общего кол-ва галер, <!--TOTAL_ITEMS--> = 1.
Для страницы sitemap_index такой темплейт:
1. Возможно ли как-то переделать вывод sitemap_index, чтобы он работал при $config['big_database_flag'] = true; ?
2. Так понимаю, этот флаг нужен для отключения подсчета общего кол-ва результатов и используется для страниц навигации. А если в навигации использовать только <!--PREV_PAGE--> и <!--NEXT_PAGE--> (без тегов <navigation></navigation>) , то значит ли это, что можно обойтись без $config['big_database_flag'] = true; и при этом не будет создаваться нагрузка от подсчета общего кол-ва результатов?
Столкнулся с проблемой, что при $config['big_database_flag'] = true; не работает разбивка на страницы у сайтмап-индекса, он выводит только первую страницу. Думаю, это из-за того, что при этом флаге не ведется подсчет общего кол-ва галер, <!--TOTAL_ITEMS--> = 1.
Для страницы sitemap_index такой темплейт:
Code: Select all
<? echo '<?xml version="1.0" encoding="UTF-8"?>' ?>
<!--
<navigation>
.
</navigation>
-->
<!--default_1-1-->
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$thumbs_per_page = 3000;
$total_pages = ceil(<!--TOTAL_ITEMS-->/$thumbs_per_page);
for ($i = 1; $i <= $total_pages; $i++ ) {
?>
<sitemap>
<loc>http://domain.com/sitemap.php?page=<?php echo $i?></loc>
<lastmod><? echo date("Y-m-d");?></lastmod>
</sitemap>
<?php }?>
</sitemapindex>1. Возможно ли как-то переделать вывод sitemap_index, чтобы он работал при $config['big_database_flag'] = true; ?
2. Так понимаю, этот флаг нужен для отключения подсчета общего кол-ва результатов и используется для страниц навигации. А если в навигации использовать только <!--PREV_PAGE--> и <!--NEXT_PAGE--> (без тегов <navigation></navigation>) , то значит ли это, что можно обойтись без $config['big_database_flag'] = true; и при этом не будет создаваться нагрузка от подсчета общего кол-ва результатов?