Расширить возможности SEO

Рейтинг: 5.0000  
Новая
Предложил Пользователь 97123 04.02.2021 11:20:02

Расширить возможности SEO

В сео шаблонах не хватает условий и определения языка, например через константу LANGUAGE

Что то вроде {=if {=LANGUAGE "ru"} "?" {=this.Name} ":" {=this.property.NAME_EN}}

Рейтинг: 0  
Пользователь 97123 04.02.2021 11:36:16
И было бы замечательно языковые файлы туда подцепить как-нибудь.
Рейтинг: 0  
Пользователь 19902 23.02.2021 11:08:20
можно свою функцию создать для этого, есть событие "iblock", "OnTemplateGetFunctionClass"
Рейтинг: 0  
Пользователь 97123 23.02.2021 12:06:13
Но только, вроде как, в этих функциях нельзя использовать глобальные константы, так как на этапе создания этого обработчика они ещё не созданы. А значит ни язык, ни сайт не получится идентифицировать.
Рейтинг: 0  
Пользователь 38095 03.03.2021 11:54:00
Это неправильно, с точки зрения Битрикса
Разные языковые версии - это разные сайты
На разных сайтах правильнее использовать разные инфоблоки
Рейтинг: 0  
Пользователь 97123 03.03.2021 11:57:07
Но при этом есть все инструменты для того что бы это сделать именно так. Все, кроме сео шаблонов.
Рейтинг: 0  
Пользователь 97123 03.03.2021 11:58:45
И к тому же, если бы это было неправильно с точки зрения разработки на битриксе, то не было бы возможности один инфоблок привязать к нескольким сайтам в его настройках.