Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Значение SITE_ID в файле init.php

00 голосов
8
Уже не первый раз сталкиваюсь с проблемой.

У меня два сайта. s1 и s2.
Сайт по дефолту это s1.
Сайт s2 находится в папке en.

В файле init.php получаю элемент.
И путь к его detail_page_url.

Код
$productDetailPageUrl = $arRes["DETAIL_PAGE_URL"];


В итоге получаю адрес, который начинается с /en/
И все урлы в этом товаре будут такие.

Тут в комментариях пишут про эту проблему. Но как она решается?
спросил 29 Май, 13 от maxdj (480 баллов)

8 Ответы

00 голосов
Не знаю, как она решается, но en -- это SITE_DIR, а не SITE_ID.
ответил 29 Май, 13 от Ly (4,580 баллов)
00 голосов
Да, но SITE_ID при этом равна ru
Я просто так назвал пост потому, что из-за SITE_ID меняется url.
В принципе, не это важно. А почему и как от этого избавиться.
ответил 01 Июнь, 13 от maxdj (480 баллов)
00 голосов
Попробуйте в второго сайта в админке указать сортировку меньше.
ответил 30 Авг, 13 от Pomnep (13,960 баллов)
00 голосов
Евгений, что сделать с сортировкой такой нужно?
Скриншот.
ответил 28 Ноя, 13 от maxdj (480 баллов)
00 голосов
s1 - 100, s2 - 50 например. Домены у обоих сайтов указаны одинаковые?
ответил 11 Март, 14 от Pomnep (13,960 баллов)
00 голосов
init.php срабатывает при работе в админке?
ответил 01 Июль, 14 от unik (2,560 баллов)
00 голосов
Андрей, не поверите - в админке даже сайтовый отработает. Откройте /bitrix/modules/main/include.php
ответил 01 Ноя, 14 от Pomnep (13,960 баллов)
00 голосов
Евгений, не работает этот способ.

Андрей, да, при работе в админке. Это событие OnBeforeIBlockElementUpdate и отслеживат ьмне нужно именно админские действия.
ответил 01 Март, 15 от maxdj (480 баллов)

Похожие вопросы

0 голосов
6 ответов
спросил 09 Окт, 13 от Amentet (2,080 баллов)
0 голосов
4 ответов
0 голосов
2 ответов
спросил 21 Авг, 13 от Shiori (180 баллов)
0 голосов
2 ответов
спросил 22 Июль, 13 от Cmeptb (160 баллов)
0 голосов
3 ответов
спросил 17 Май, 13 от Chemikals (840 баллов)