|
|
18.07.2017, 20:50
|
|
Камыхин Александр
ПАЛНАРИС
Зарегистрирован: 2013-05-08
Сообщений: 13
|
Всем привет!
Есть раздел со статьями, ссылка на объект имеет вид типа /articles/article_XX.html
При этом есть английская версия сайта имеющая ссылки типа /en/articles/...
К аналогичному разделу в английской ветке подключен тот же инфоблок что и рускоязычной, данные вбиваются в русскоязычной ветке. И вот при открытии статьи в en версии получается не верный урл, точнее он верный /articles/article_XX.html, а хотелось бы /en/articles/article_XX.html. Как можно такое устроить???
СПАСИБО!!!
|
|
|
19.07.2017, 16:07
|
|
Козырь Александр Алексеевич
Козырь А. А.
Зарегистрирован: 2010-11-17
Сообщений: 4
|
В системных настройках
KS
|
|
|
19.07.2017, 20:03
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Т.е. нужно изменить ссылку на полный текст статьи из краткого описания?
Тогда, при условии, что находимся в английской версии, просто добавить /en к $fullLink
Код:<a href="<? if($current_sub['Subdivision_ID']==XX):?>/en<? endif ?><?= $fullLink ;?>">Текст ссылки</a>
или
Код:<a href="<?= $current_sub['Hidden_URL']."acticle_".$f_Message_ID ;?>.html">Текст ссылки</a>
Stark
|
|
|
19.07.2017, 22:30
|
|
Камыхин Александр
ПАЛНАРИС
Зарегистрирован: 2013-05-08
Сообщений: 13
|
Для всех разделов помогла вставка $ignore_link=1
А вот именно для en версии получаю ошибку
Fatal error: Can't use method return value in write context in */docs/netcat/require/s_common.inc.php(5042) : eval()'d code on line 91
В en версии применил вариант от Игоря... ignore_link=1 там не как не влияет
|
|
|
20.07.2017, 01:04
|
|
Камыхин Александр
ПАЛНАРИС
Зарегистрирован: 2013-05-08
Сообщений: 13
|
Разобрался. Всем спасибо!
|