Jump to content


Photo
- - - - -

Ссылка на публикацию в дополнительной категории


  • This topic is locked This topic is locked
8 replies to this topic

#1 black_paw

black_paw
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 28 March 2014 - 06:47

Здравствуйте.

Материал принадлежит нескольким категориям. Как получить ссылку, которая будет при выводе full материала в rel="canonical", если вывод не в основной категории? Т.е. ту ссылку, которая будет у item при выводе в основной категории.


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 28 March 2014 - 08:49

В шаблоне сделайте следующее

echo $this->app->route->item($item);

Это выведет основную ссылку на материал, как в каноникал


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 black_paw

black_paw
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 28 March 2014 - 09:12

В шаблоне сделайте следующее

echo $this->app->route->item($item);

Это выведет основную ссылку на материал, как в каноникал

нет, это выводит ссылку с привязкой к категории из которой делается вывод item


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 28 March 2014 - 09:13

Другого способа создания ссылок в Zoo нет.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 black_paw

black_paw
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 28 March 2014 - 09:18

Но при выводе категории с подкатегориями и их материалами ссылки формируются исходя из подкатегорий, который являются основными в данном случае.


Хорошо, а возможно сделать вывод не зависимо от категории, а опираясь на меню? Это и будет основная ссылка


  • 0

#6 black_paw

black_paw
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 28 March 2014 - 09:31

просто такое кажется как-то не очень
 

$this->app->route->category($this->app->table->category->get($item->params["config.primary_category"])).'/'.$item->alias;

Edited by black_paw, 28 March 2014 - 09:42.

  • 0

#7 black_paw

black_paw
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 30 March 2014 - 18:20

упс...


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 31 March 2014 - 13:35

просто такое кажется как-то не очень

Это вы изобрели что-то свое. Чтобы сделать верную ссылку пользуйтесь кодом выше.

Хорошо, а возможно сделать вывод не зависимо от категории, а опираясь на меню? Это и будет основная ссылка

Для этого нужно сделать пункт меню, который будет указывать на конкретный материал.
Тогда адрес будет зависеть от иерархии и алиасов этого пункта меню.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 black_paw

black_paw
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 31 March 2014 - 13:42

возможно и своё, но по-крайней мере это дает каноническую ссылку на item при выводе в неосновной категории, соответственно избавляет от ?category_id=?,а также поисковик не бегает бесполезно по неканоническим страницам.


  • 0




Click to return to top of page in style!