Исключить из адреса адрес родителя
Здравствуйте, уважаемые!
Имеется такая стрктура:
Товар
-Новый
--Товар1
--Товар2
-Старый
--Товар3
--Товар4
Вывожу документы pdoResources.
Адресс документа соотвественно: //товар/новый/товар1
Вопрос. Как из адреса убрать родителей Новый и Старый? Кроме заморозки URL, какие еще есть варианты?
Имеется такая стрктура:
Товар
-Новый
--Товар1
--Товар2
-Старый
--Товар3
--Товар4
Вывожу документы pdoResources.
Адресс документа соотвественно: //товар/новый/товар1
Вопрос. Как из адреса убрать родителей Новый и Старый? Кроме заморозки URL, какие еще есть варианты?
Комментарии: 11
Добрый вечер!
Я себе делал по этой инструкции — modxclub.ru/topics/isklyuchenie-aliasa-resursa-v-url-dochernix-resursov-2.html
Я себе делал по этой инструкции — modxclub.ru/topics/isklyuchenie-aliasa-resursa-v-url-dochernix-resursov-2.html
М, интересно, как потом с обновлениями, слетают все изменения?
Согласен — это минус данного способа. Других способов я не нашёл.
github.com/Qwarble/revolution/commit/df1902d5b68e02d760842c19f3a6e647f38ff6ab
очень хорошо работает данный способ
очень хорошо работает данный способ
Как понял, если документ не опубликован, то он исключается из адреса?
И хотел уточнить, если родитель не опубликован, а дочерние опубликованы и выводятся через pdoResources, то все нормально будет выводиться, короче говоря «неопубликованность» не наследуется?
И хотел уточнить, если родитель не опубликован, а дочерние опубликованы и выводятся через pdoResources, то все нормально будет выводиться, короче говоря «неопубликованность» не наследуется?
Все верно, данное решение работает на большом им. Вы можете протестировать самостоятельно на текстовом тарифе modhost. Хостинг кстати огонь :)
А чем не устраивает заморозка? Ты можешь родителей на втором уровне заморозить и все ок будет. От них уже дочерние пойдут как надо.
Родителей морозить не пойдет, документы будут перемещать с «Новый» в «Старый», адрес будет меняться-страницы после индексации теряться. Конечно самый простой и верный способ морозить ручками адрес дочерних, но просто может есть автоматизированный вариант :)
Добрый ночи, а не проще на сайте использовать короткие url?
Это как?
Поменяйте 2 настройки в Системных настройках => Дружественные URL =>
1) Использовать вложенные URL ( use_alias_path ) Да поменяйте на Нет.
2) Суффикс контейнера ( container_suffix ) / удалите.
URL станут без промежуточных site.ru/категория site.ru/товар1, site.ru/товар2
3) в Breadcrumbs будет полный вывод для новый и старый укажите их id для исключения или сделать не активную ссылку
Всё это вам даст отличные возможности по SEO при перемещение ресурса из -Новый в -Старый у вас url не меняется а значит вес и индексация страницы всегда будет с ней!!!
1) Использовать вложенные URL ( use_alias_path ) Да поменяйте на Нет.
2) Суффикс контейнера ( container_suffix ) / удалите.
URL станут без промежуточных site.ru/категория site.ru/товар1, site.ru/товар2
3) в Breadcrumbs будет полный вывод для новый и старый укажите их id для исключения или сделать не активную ссылку
[[pdoCrumbs?
....
&exclude=`id,id`
.....
]]
или[[pdoCrumbs?
&exclude=``
&showHome=`0`
&outputSeparator=` `
&tplWrapper=`@INLINE <ul itemscope="" itemtype="http://schema.org/BreadcrumbList" class="breadcrumbs">{$output}</ul>`
&tpl=`@INLINE <li><span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
{set $acode = [3,5,14,16,26,37]}
{if $id in list $acode}
<span itemprop="name">{$menutitle}</span><meta itemprop="position" content="{$idx}">
{else}
<a title="{$menutitle}" itemprop="item" href="{$link}">
<span itemprop="name">{$menutitle}</span><meta itemprop="position" content="{$idx}">
</a>
{/if}
</span></li>`
&tplCurrent=`@INLINE
<li><span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
<span itemprop="name">{$menutitle}</span><meta itemprop="position" content="{$idx}">
</span></li>`
]]
4) В ресурсах -Новый -Старый снимите галочку Доступен для поиска чтобы в Sitemap не попадали.Всё это вам даст отличные возможности по SEO при перемещение ресурса из -Новый в -Старый у вас url не меняется а значит вес и индексация страницы всегда будет с ней!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.