Перейти к содержанию
Официальный форум поддержки Simpla

Генерация ссылок подкатегорий в sitemap.xml


Рекомендуемые сообщения

я хочу чтобы и ссылки категория+бренд тоже генерились самостоятельно в sitemap.php

http://clip2net.com/s/54uW3o

 

// Категории
foreach($simpla->categories->get_categories() as $c)
{
	if($c->visible)
	{
		$url = $simpla->config->root_url.'/catalog/'.esc($c->url);
		print "\t<url>"."\n";
		print "\t\t<loc>$url</loc>"."\n";
		print "\t</url>"."\n";
	}
}
//Категории+бренд как извлечь?))))

 

 

Ссылка на сообщение
Поделиться на другие сайты
// Категории
foreach($simpla->categories->get_categories() as $c)
{
	if($c->visible)
	{
		$url = $simpla->config->root_url.'/catalog/'.esc($c->url);
		print "\t<url>"."\n";
		print "\t\t<loc>$url</loc>"."\n";
		print "\t</url>"."\n";
		foreach($simpla->brands->get_brands(array('category_id'=>$c->children)) as $cb)
		{
		$url_b = $simpla->config->root_url.'/catalog/'.esc($c->url).'/'.esc($cb->url);
		print "\t<url>"."\n";
		print "\t\t<loc>$url_b</loc>"."\n";
		print "\t</url>"."\n";
		}
	}
}

 

Сразу скажу, делал на скорую руку, прошу проверить

Ссылка на сообщение
Поделиться на другие сайты
  • 7 лет спустя...
В 16.05.2013 в 18:39, osben сказал:

// Категории
foreach($simpla->categories->get_categories() as $c)
{
	if($c->visible)
	{
		$url = $simpla->config->root_url.'/catalog/'.esc($c->url);
		print "\t<url>"."\n";
		print "\t\t<loc>$url</loc>"."\n";
		print "\t</url>"."\n";
		foreach($simpla->brands->get_brands(array('category_id'=>$c->children)) as $cb)
		{
		$url_b = $simpla->config->root_url.'/catalog/'.esc($c->url).'/'.esc($cb->url);
		print "\t<url>"."\n";
		print "\t\t<loc>$url_b</loc>"."\n";
		print "\t</url>"."\n";
		}
	}
}

 

Сразу скажу, делал на скорую руку, прошу проверить

Код работает, автору спасибо!

Но он выводит бренды категории, следом подкатегории этой категории и далее по вложенности,

а можно сделать так чтобы он выводил бренды только конечной категории, которая уже не имеет вложенных категорий?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...