Перейти к содержимому


Фото
- - - - -

Разделить вывод категорий в sitemap


Best Answer Kosjak76 , 11.04.2018 - 13:28

if($c->parent_id == 0){

0.6 

} else {

0.8

}

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 kazak

kazak
  • Пользователь
  • 53 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 11.04.2018 - 13:23

Привет, ребят!
 
Стоит такая задача: нужно в sitemap.xml (файл sitemap.php) для категорий первого и второго уровня вложенности вывести разные <priority>.

 

Сейчас за вывод отвечает такой код (не стандартный, маленько подпилен под себя):

 

// Категории
foreach($simpla->categories->get_categories() as $c)
{
	if($c->visible)
	{
		$url = $simpla->config->root_url.'/'.$c->url_full;
		print "\t<url>"."\n";
		print "\t\t<loc>$url</loc>"."\n";
		print "\t\t<lastmod>".date($lastmod_format, strtotime($c->lastmod))."</lastmod>"."\n";
		print "\t\t<changefreq>hourly</changefreq>"."\n";
		print "\t\t<priority>0.8</priority>"."\n";
		print "\t</url>"."\n";
	}
}

Вопрос: как прописать условие, чтобы для категорий первого уровня выводился <priority>0.6</priority>, а для категорий второго уровня вложенности и выше <priority>0.8</priority>?



#2 Kosjak76

Kosjak76
  • Модератор
  • 3 719 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 11.04.2018 - 13:28   Best Answer

if($c->parent_id == 0){

0.6 

} else {

0.8

}



#3 kazak

kazak
  • Пользователь
  • 53 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 11.04.2018 - 14:07

if($c->parent_id == 0){

0.6 

} else {

0.8

}

Супер, все работает. Огромное спасибо!






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых