<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Структура урл на сайте]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/253/" />
	<updated>2015-01-04T20:40:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/253/struktura-url-na-saite/</id>
		<entry>
			<title type="html"><![CDATA[Re: Структура урл на сайте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/864/#p864" />
			<content type="html"><![CDATA[<p>Намного проще сделать 301 редиректы со старых урлов товаров на новые. Возможно вам данный вариант подойдет?</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2015-01-04T20:40:59Z</updated>
			<id>https://forum.readyscript.ru/post/864/#p864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Структура урл на сайте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/863/#p863" />
			<content type="html"><![CDATA[<p>Сайт сейчас на Host cms, присматриваюсь к Вашему движку.<br />Но слишком много костылей.</p>]]></content>
			<author>
				<name><![CDATA[Вадим]]></name>
				<uri>https://forum.readyscript.ru/user/75/</uri>
			</author>
			<updated>2015-01-04T20:00:00Z</updated>
			<id>https://forum.readyscript.ru/post/863/#p863</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Структура урл на сайте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/862/#p862" />
			<content type="html"><![CDATA[<p>Простого способа это сделать - нет.&nbsp; Так как вы хотите убрать якорь из маршрута, который придает ему уникальность по сравнению с другими урлами на сайте. Будет необходимо влазить в <a href="http://readyscript.ru/dev-manual/dev_routing.html">глубины маршрутизации</a>. Ну и конечно все URL_имена категорий перечислять в маршруте к категории и товару.</p><p>Если с категориями все не так сложно, можно видоизменить маршрут<br /></p><div class="codebox"><pre><code>        //Просмотр категории продукции
        $routes[] = new \RS\Router\Route(&#039;catalog-front-listproducts&#039;, array(
            &#039;/catalog/{category}/&#039;,
            &#039;/catalog/&#039;
        ), null, t(&#039;Просмотр категории продукции&#039;));</code></pre></div><p>Примерно таким образом (перечислив все идентификаторы категорий, чтобы обойти конфликты с другими маршрутами):</p><div class="codebox"><pre><code>        //Просмотр категории продукции
        $routes[] = new \RS\Router\Route(&#039;catalog-front-listproducts&#039;, array(
            &#039;/{category:(demo-produkty|elektronika)}/&#039;,
            &#039;/catalog/&#039;
        ), null, t(&#039;Просмотр категории продукции&#039;));</code></pre></div><p>То с формированием Урлов для товара придется переделать его стандартный маршрут, примерно на такой:</p><div class="codebox"><pre><code>        
        //Карточка товара
        $routes[] = new \RS\Router\Route(&#039;catalog-front-product&#039;, 
            &#039;/{category:(demo-produkty|elektronika)}/{id}/&#039;, null, t(&#039;Карточка товара&#039;));</code></pre></div><p>И переделать метод getUrl у объекта \Catalog\Model\Orm\Product, необходимо дописать передачу <br />параметра category в маршрут, так как стандартно там передается только id</p><p>Но правда могут повылазить проблемы в непредсказуемых местах, ну и производительность будет немного меньше, если у вас слишком много категорий, так что пробуйте. </p><p>На практике мы делали однажды подобную работу для одного клиента, выгоды никакой не получили абсолютно для поисковой выдачи.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2015-01-04T19:13:27Z</updated>
			<id>https://forum.readyscript.ru/post/862/#p862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Структура урл на сайте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/861/#p861" />
			<content type="html"><![CDATA[<p>Сейчас имеем урл категории: сайт/каталог/категория<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; товара: сайт/продукт/ товар<br />Можно сделать такой вид:<br />сайт/категория/товар&nbsp; ?</p>]]></content>
			<author>
				<name><![CDATA[Вадим]]></name>
				<uri>https://forum.readyscript.ru/user/75/</uri>
			</author>
			<updated>2015-01-04T18:10:59Z</updated>
			<id>https://forum.readyscript.ru/post/861/#p861</id>
		</entry>
</feed>
