Карта сайта для Simpla 2+
Как обычно первым делом качаем файлы. Распакуем их в корень сайта (в архиве содержатся только новые файлы, поэтому мы ничего не поломаем).
Состав архива:
- view/SitemapView.php
- design/default/html/sitemap.tpl
Обычно правки делаю на базовом шаблоне default, но Вы может скопировать файл sitemap.tpl в свой шаблон и добавить своей стилизации.
Открываем файл .htaccess в корне сайта и после кода
# Google sitemap RewriteRule ^sitemap.xml?$ sitemap.php [L,QSA]
добавляем код
# Sitemap RewriteRule ^sitemap/?$ index.php?module=SitemapView [L,QSA]
Это наш редирект на короткий адрес http://[ваш_сайт]/sitemap.
Вот в-принципе и все :) После некоторой стилизации моя карта сайта выглядит так!
Приятной работы с интернет-магазином Simpla!
Комментарии
-> ок, НО что за формат? попробуйте откыть её в firefox - выдает ошибку
допустим пример http://action.simplathemes.com/sitemap.xml
если посмотреть в исходный код, то можно увидеть, что формат и назначение аттрибута urlset соответствуют указаным вами рекомендациям http://www.sitemaps.org/ru/protocol.html
так же использованы все обязательные аттрибуты, т.е. urlset, url, loc
Как сделать автогенерируемую xml карту сайта
по рекомендациям http://www.sitemaps.org/ru/protocol.html
для:
- обычных страниц сайта
- страниц записей блога
- страниц товара
Такая карта генерируется в симпле по умолчанию. просмотреть ее можно по адресу ваш_сайт/sitemap.xml
Исправил в sitemap.tpl выдачу брендов на:
{get_brands var=all_brands}
{if $all_brands}
<h3>Производители</h3>
<ul>
{foreach $all_brands as $b}
<li><a href="brands/{$b->url}">{$b->name}</a></li>
{/foreach}
</ul>
{/if}